반응형
코틀린은 변수를 사용할 때 반드시 값이 할당되어 있어야 한다는 원칙이 있습니다.
그리고 만약 null 상태인 변수를 허용하려면 물음표(?) 기호를 사용해 선언해야 합니다.
package com.example.ex_kt_01
fun main() {
var str1: String ="Hello Kotlin"
println(str1) // Hello Kotlin
}
<결과>
이제 null을 대입하겠습니다. ( 에러!! )
null을 사용하려면 String 뒤에 물음표(?) 기호를 사용합니다.
<결과>
※ String과 String?이 서로 다른 자료형이라는 것을 기억하세요.
세이프 콜(?.)과 엘비스(?:) 연산자를 활용해 null을 허용한 변수 더 안전하게 사용하기
위 코드는 str1에 값이 있다면 length 접근해 길이를 반환하고 만약 null 이라면 -1을 반환합니다.
아래 코드와 동일한 의미 입니다.
if( str1 != null ) str1.length else -1
반응형
'Do it 코틀린 프로그래밍' 카테고리의 다른 글
코틀린 함수형 프로그래밍( 람다식 ) (0) | 2020.05.18 |
---|---|
코틀린 함수 (선언, 간략화, 매개변수 default값) (2) | 2020.05.13 |
안드로이드 스튜디오(Android Studio)로 코틀린 문법 연습하는 방법 (2) | 2020.05.11 |
코틀린 프로젝트 구조 및 변수와 자료형, 연산자 (2) | 2020.05.09 |
코틀린 언어란 (3) | 2020.05.08 |
댓글