가장 기본적인 개념들에 대한 Swift와 Kotlin의 구현 문법들 정리 - 1
String 출력 (Hello, world!)
[Swift]
[Kotlin]
Swift의 print는 자동으로 줄바꿈이 되고, Kotlin의 print는 자동으로 줄바꿈이 되지 않는다. Java에서의 문법과 비슷하게 Kotlin에서는 print는 줄바꿈 없이, println은 줄바꿈을 포함하여 String을 출력해준다.
변수, 상수 선언
[Swift]
[Kotlin]
값 수정이 가능한 변수의 경우 Swift와 Kotlin 모두 "var"로 선언한다. 한 번 초기화된 이후에 값 수정이 불가능한 상수의 경우는 Swift는 "let", Kotlin은 "val"로 선언한다.
Type 지정 선언
[Swift]
[Kotlin]
Type은 자동으로 생성되지만 지정해줄 필요가 있을 때도 있다. 이럴 때는 위와 같이 변수의 이름 뒤에 콜론을 붙이고 타입을 지정해주면 된다.
Type 변환
[Swift]
[Kotlin]
String 안에 변수 표현하기
[Swift]
[Kotlin]
Swift는 \ (역슬래시) 뒤에 괄호를 붙이고 그 안에 변수나 수식을 넣어주면 된다. Kotlin은 $ 뒤에 원하는 변수를 넣어주거나 수식을 넣고 싶으면 ${} 의 scope 안에 적어주면 된다.
if-let (Optional / Nullable 처리)
[Swift]
[Kotlin]
Kotlin에는 Swift에서의 if let과 같은 구문이 없기 때문에 위와 같이 사용하면 된다.
guard let (Optional / Nullable 처리)
[Swift]
[Kotlin]
Kotlin에는 Swift에서의 guard let else 구문이 없기 때문에 위와 같이 사용하면 된다. Swift에서 guard let 구문을 사용할 때는 뒤에 반드시 else로 예외 케이스에 대해 처리를 해주어야 한다.
Range Operator
[Swift]
[Kotlin]
Array (배열)
[Swift]
[Kotlin]
Map
[Swift]
[Kotlin]
비어 있는 Map이나 Array 생성
[Swift]
[Kotlin]
포스팅이 너무 길어지는 것 같아서 다른 내용들은 "Swift / Kotlin - 유사 문법 비교 2"에서 이어서 작성하도록 한다.
2020/05/23 - [Swift vs Kotlin] - Swift / Kotlin - 유사 문법 비교 2
'Swift vs Kotlin' 카테고리의 다른 글
Swift / Kotlin - 유사 문법 비교 2 (764) | 2020.05.23 |
---|---|
Swift vs Kotlin - 차이점 (1414) | 2020.05.06 |
댓글