반응형
배열
- 생성
val arr : Array<Int> = arrayOf(1,2,3,4,5);
val arr2 = arrayOf(1,2,3,4,5); // Int 생략
arr[0] = 10; // (10,2,3,4,5);
if
- if를 식처럼 쓸 수 있다.
val number = if(a > b ) a else b
when
- swtich 문처럼 사용하는 경우
val x = 1
when(x){
1 -> println("x == 1") // 값 하나
2, 3 -> println("x == 2 or x == 3") // 여러 값이 콤마로
in 4..7 -> println("4~7") // in 연산자로 범위 지정
!in 8..10 -> println("8~10이 아닌경우 )
else ->{
println("x는 1이나 2가 아님 ") // 나머지
}
}
- if문 처럼 사용하는 경우
val number = 1
val numStr = when(number%2){
0 -> "짝"
else -> "홀"
}
- 반환형으로 사용하는 경우
val number = 1
fun isEven(num : Int) = when( number % 2 ){
0 -> "짝"
else -> "홀"
} // 리턴 되는 값을 함수에 반환값으로 설정함.
println(isEven(number)) // 함수 사용
for
- 순환형
val numbers = arrayOf(1,2,3,4,5)
for(num in numbers){ // java의 foreach와 비슷하다.
println(num) // 1,2,3,4,5
}
- 그 외 사용법
for( i in 0..10 step 2 ){ // 0 ~ 10까지 2씩 증가하면서 출력
println(i) // 0,2,4,6,8,10
}
for( i in 10 downTo 0 step 2 ){ // 10 ~ 0까지 2씩 줄어들면서 출력
println(i) // 10, 8, 6, 4, 2, 0
}
코틀린 재밌당... 그런데.. swift랑 너무 비슷한거 같은데..
반응형
'Develop > Android' 카테고리의 다른 글
Kotlin ) 코틀린 기초 Part#4 - 인터페이스 ( interface ) (0) | 2019.06.12 |
---|---|
Kotlin ) 코틀린 기초 Part#3 - 클래스 ( CLASS ) (0) | 2019.06.12 |
Kotlin ) 코틀린 기초 Part#1 - 변수, 상수, 자료형 (0) | 2019.06.11 |
안드로이드 공부 및 포스팅 계획 (0) | 2019.06.10 |
Android ) Android Studio Logcat Font Change (0) | 2019.05.31 |