경제적 자유를 위해

열심히 살아보자

728x90

kotlin 6

[Kotlin CS] 코틀린 - Arrays

Arrays는 언제 사용할까Arrays는 low-level일때 사용하자. Arrays는 크기가 고정되어있어 배열을 추가하는게 어렵다. 추가할때 새로운 배열을 생성하게된다.var riversArray = arrayOf("Nile", "Amazon", "Yangtze") riversArray += "Mississippi" println(riversArray.joinToString()) Nile, Amazon, Yangtze, MississippiArrays를 생성하는 방법arrayOf(), arrayOfNulls(), emptyArray()Array constructor으로val array = arrayOf(1, 2, 3) println(array.joinToString()) // 1, 2, 3 val nu..

개발/Kotlin 2023.11.15

[Kotlin CS] 자료형 Numbers (Kotlin number type, Kotlin Float, Kotlin Number class)

정수 유형 (Integer types) Byte 8 -128 127 Short 16 -32768 32767 Int 32 -2,147,483,648 (-231) 2,147,483,647 (231 - 1) Long 64 -9,223,372,036,854,775,808 (-263) 9,223,372,036,854,775,807 (263 - 1) 숫자의 기본형은 Int입니다. 범위를 초과하는 경우 Long으로 변환됩니다. Long 타입은 명시적으로 L을 작성하시면 됩니다. val one = 1 // Int val threeBillion = 3000000000 // Long val oneLong = 1L // Long val oneByte: Byte = 1 부동 소수점 유형 (Floating-point types..

개발/Kotlin 2023.11.06

[Kotlin CS] 코틀린 코딩 컨벤션 (Kotlin Coding conventions, Android coding style, Kotlin Code Style official)

IDE에서 스타일 가이드 적용 설정 /기본 설정 | 편집자 | 코드 스타일 | 코틀린 설정 클릭 Kotlin 스타일 가이드를 선택 인터페이스 구현 레이아웃 인터페이스를 구현할 때 구현 멤버를 인터페이스 멤버와 동일한 순서로 유지한다 (필요한 경우 구현에 사용되는 추가 전용 메서드와 함께 배치) interface FragmentNavigation { fun pushFragment(fragment: Fragment) fun replaceFragment(fragment: Fragment) fun addFragment(fragment: Fragment) } 구현부에서도 순서대로 작성해라 override fun pushFragment(fragment: Fragment) { // } override fun repl..

개발/Kotlin 2023.11.04

[Kotlin CS] 코틀린 - 널 안정성(엘비스 ?:, ?., as?, !!, lateinit)

널 안정성 엘비스 ?: 연산자 엘비스 연산자는 널값을 허용하지 않는 변수에 널 값이 들어 갔을때 널 값을 변환할 수 있는 함수의 결과를 만들어 줍니다. 글로 풀어 쓰니 복잡해 보이지만 이것을 코딩으로 적어보면 간단합니다. class Elvis { var yts: String? = null fun elvis() { val name: String = yts ?: "YTS" //yts라는 변수는 현재 null 이기때문에 결과적으로 name에 'YTS'라는 값이 들어가겠네요. val nameTwo: String = yts ?: return //함수자체를 return 시키도록 만들 수 도 있습니다. val nameThree: String = yts ?: throw NullPointerException() //yt..

[Kotlin CS] 코틀린 - 기본 문법(코틀린 문법, 코틀린 문법 정리)

기본 구문 코틀린에 대한 기본 구문에 대한 정리입니다. 머리가 복잡해질때쯤 기초부터 되돌아 가라는 정신으로 정리를 해보려고 합니다. 패키지 정의 및 가져오기 패키지는 소스 파일 맨 위에 있어야 한다. 패키지와 디렉터리를 일치시킬 필요는 없다. 패키지를 지정 하지 않는 다면 기본 패키지에 속한다. 프로그램 진입점 Kotlin 애플리케이션도 자바와 마찬가지로 진입점은 main 함수다. Print 출력하는 방법 print = 기본 출력 방법 println = 출력 + 한줄 띄어쓰기 Functions fun name() :Int - 반환형으로 설명 fun name() = a+b - 표현식으로 반환 유형이 유추됌 fun name() :Unit - 의미 있는 값을 반환하지 않는 함수 fun name() - Unit..

개발/Kotlin 2023.10.26
728x90