경제적 자유를 위해

열심히 살아보자

728x90

코틀린 cs 4

[Kotlin CS] 자료형 Characters

\t – tab \b – backspace \n – new line (LF) \r – carriage return (CR) \' – single quotation mark \" – double quotation mark \\ – backslash \$ – dollar sign 문자 인코딩은 유니코드 이스케이프 시퀀스 구문을 사용해야한다. '\uFF00' val char: Char = 'a' println(char) println('\n') // Prints an extra newline character println('\uFF00') 문자 변수의 값이 숫자면 명시적으로 숫자로 변환 할 수있다. digitToInt() HTML 삽입 미리보기할 수 없는 소스

개발/Kotlin 2023.11.09

[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