Kotlin - 기초 지식
5971 단어 나 랑 안 드 로 이 드.Kotlin
유형
자리수
Double
64
Float
32
Long
64
Int
32
Short
16
Byte
8
비트 연산
재위 연산 에서 특별한 기호 가 없고 모두 함수 명 으로 대체 합 니 다. 예 를 들 어:
val x=(1 shl 2) and 0x000FF000
다른 함 수 를 살 펴 보고,
kotlin.*
kotlin.annotation.*
kotlin.collections.*
kotlin.comparisons.* (since 1.1)
kotlin.io.*
kotlin.ranges.*
kotlin.sequences.*
kotlin.text.*
if 표현 식
일반 모드:
var max: Int
if (a > b) {
max = a
} else {
max = b
}
표현 식 모드:
val max = if (a > b) a else b
할당 모드
val max = if (a > b) {
a
} else {
b
}
when 표현 식
자바 의 switch 와 같은 뜻:
when (x) {
1 -> print("x == 1")
2 -> print("x == 2")
else -> {
print("x is neither 1 nor 2")
}
}
쉼표 로 두 조건 을 구분 하 다
when (x) {
0, 1 -> print("x == 0 or x == 1")
else -> print("otherwise")
}
표현 식
when (x) {
parseInt(s) -> print("s encodes x")
else -> print("s does not encode x")
}
더욱 심 한 것 은 한 범위 내 에서
when (x) {
in 1..10 -> print("x is in the range")
in validNumbers -> print("x is valid")
!in 10..20 -> print("x is outside the range")
else -> print("none of the above")
}
복귀 (return) 와 점프
break 로 탭 과 함께 순환 을 중단 합 니 다.
loop@ for (i in 1..100) {
for (j in 1..10) {
if (i == 2) break@loop
}
}
이 예 에서 i = 2 일 때 loop 순환 을 직접 중단 합 니 다.
return 은 break 와 유사 하 며 중단 할 수도 있 습 니 다.
fun foo() {
val ints= listOf(1,2,3,4)
ints.forEach lit@ {
if (it == 2) return@lit
print(it)
}
}
이 예 에서 it = 2 일 때 lit 로 되 돌아 가 는 것 입 니 다. break 와 구별 되 는 것 은 이 순환 을 뛰 어 넘 고 순환 은 계속 되 지만 break 는 직접 중단 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AutoCompleteTextView에 포커스를 둔 채 키보드를 숨기기키보드에 의한 인풋에 대해서, 자동으로 문자를 보완해 주는 기능을 갖추고 있던 EditText입니다. 일반적으로 Google의 에 준거한 드롭다운 메뉴를 작성하는 경우는 다음과 같은 구현을 합니다. res/layou...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.