[코틀린] 물음표(?)의 기능


코틀린에서 변수형에 물음표가 붙어 있으면 그 변수의 값이 null이 될 수 있다는 뜻입니다. 반대로 물음표가 없다면 그 변수는 null이 될 수 없습니다. null이 될 있는 변수형을 nullable이라고 하고 null이 될 수 없는 변수형은 non-null 이라고 합니다. 다음은 간단한 예제입니다.


fun goodMorning(data: Intent?) // data가 null이어도 괜찮습니다.

fun goodAfternoon(data: Intent) // data가 null이면 안 됩니다.


코틀린의 문자열에서 부분 문자열을 뽑아내려면 아래와 같이 slice라는 함수를 사용하면 됩니다.

 

var 문자열 = "안녕하세요"

var 범위 = IntRange(0, 3) // 0, 1, 2, 3 포함

println(문자열.slice(범위))

---

<출력 결과>

안녕하세

 

+ Recent posts