함수는 fun 으로 정의
fun sum(a: Int, b: Int): Int {
return a + b
}
자바문법 : int
코틀린 : Int
첫번째를 대문자로 해야 인식 한다.
; (세미콜론) 을 안붙여도 된다. 오히려 붙이면, 안드로이드 스튜디오에서 '경고' 를 내뱉는다.
변수의 정의
val = 읽기전용 변수
val a:Int = 1
val b = 2
b = 3 // > 컴파일 오류. 값을 셋팅하고, 변경하면 안된다.
var = Mutable 변수 (변경 가능한 변수)
var x = 5;
x += 5;
문자열 템플릿
더블쿼테이션 안에 $ 달러 뒤에 변수명을 붙히면 변수값을 인식을 하게 된다.
println 함수로 콘솔 창에 문자열을 출력할 수 있다.
var str = "안녕"
val greeting = "$str 하세요"
println(greeting)
조건문
if( a > b ) {
//TODO
} else {
//TODO
}
Nullable
값이 null 일 수 있는 경우 리턴타입에 ? (물음표)를 넣어야 합니다.
fun getString(str: String) : String? {
if(str == "1") {
return "One"
} else {
return "Other"
}
return null
}
Range
fun checkRange() {
val x = 3
if(x in 1..10) // 3이 포함되므로 아래 문구 출력함
println("$x fits in range")
for(x in 3..5) //3부터 5까지 출력
print(x)
}
'안드로이드 > Kotlin (코틀린)' 카테고리의 다른 글
Kotlin -02 컴포넌트 바로 접근하기 (0) | 2017.08.22 |
---|---|
Kotlin -01 코틀린의 시작 (개발환경) (0) | 2017.08.22 |