Kotlin
Kotlin의 기본
수색…
소개
이 항목에서는 초보자를위한 Kotlin의 기본 사항에 대해 설명합니다.
비고
- Kotlin 파일의 확장자는 .kt입니다.
- Kotlin의 모든 클래스에는 수퍼 유형이 선언되지 않은 클래스의 기본 수 퍼스 인 공통 수퍼 클래스 Any가 있습니다 (Java의 Object와 비슷 함).
- 변수는 val (immutable- assign once) 또는 var (mutables- 값을 변경할 수 있음)로 선언 할 수 있습니다.
- 성명 끝에는 세미콜론이 필요하지 않습니다.
- 함수가 유용한 값을 반환하지 않으면 반환 형식은 Unit입니다. 또한 선택 사항입니다. 6. 참조 평등은 === 연산에 의해 검사됩니다. a === b는 a와 b가 같은 객체를 가리키는 경우에만 true로 평가됩니다.
기본 예제
1. 단위 반환 형식 선언은 함수에 대해 선택적입니다. 다음 코드는 동일합니다.
fun printHello(name: String?): Unit {
if (name != null)
println("Hello ${name}")
}
fun printHello(name: String?) {
...
}
2.Single-Expression functions : 함수가 단일 표현식을 반환하면 중괄호를 생략하고 본문을 = 기호 뒤에 지정합니다.
fun double(x: Int): Int = x * 2
명시 적으로 반환 형식을 선언하는 것은 컴파일러에서이를 유추 할 수있는 경우 선택 사항입니다.
fun double(x: Int) = x * 2
3. 문자열 보간 : 문자열 값을 사용하는 것은 쉽습니다.
In java:
int num=10
String s = "i =" + i;
In Kotlin
val num = 10
val s = "i = $num"
4.In Kotlin에서 타입 시스템은 null (nullable 참조)을 가질 수있는 참조와 그렇지 못하는 참조 (null이 아닌 참조)를 구별합니다. 예를 들어, String 유형의 일반 변수는 null을 보유 할 수 없습니다.
var a: String = "abc"
a = null // compilation error
null을 허용하기 위해 변수를 nullable 문자열로 선언 할 수 있습니다. String? :
var b: String? = "abc"
b = null // ok
5.In Kotlin에서 ==는 실제로 값의 평등을 검사합니다. 규칙 상 a == b와 같은 표현식은 다음과 같이 변환됩니다.
a?.equals(b) ?: (b === null)
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow