woong's

Kotlin 기본 문법 공부하기 본문

Develop/Android

Kotlin 기본 문법 공부하기

dlsdnd345 2017. 5. 19. 16:02

Kotlin 기본 문법 공부하기


Kotlin 사용하기 위한 준비 작업하기


를 통해서 환경 및 준비 작업 을 해보았습니다. 이번에는 간단한 문법, 많이 쓰이는 문법

을 익혀 보도록 하려 합니다.



1. 변수 선언

변수 선언에서는 val , var 의 키워드를 사용합니다.


val 읽기전용 상수를 의미

1
2
3
4
val a: Int = 1
val b = 1 // `Int` 타입 추론
valc:Int //값을할당하지않을경우타입필요
= 1 // 확정(definite) 할당
cs


var 는 변경 가능한 변수 

1
2
var x = 5 // `Int` 타입 추론 
x += 1
cs


2. 함수 정의

함수 정의 한때는 키워드는 fun 파라미터가 앞에 존재 하고 타입이 뒤에 있습니다.

리턴 타입의 정의는 : 기호를 사용해서 하고 있습니다.

리턴 값이 존재 하지 않는 경우 Void 대신에 Unit 키워드를 사용합니다. [생략 가능]


1
2
3
fun sum(a: Int, b: Int): Int { 
    return a + b
}
cs


3. IF 조건문

if 조건문은 큰 특의 점은 없는것 같습니다.


1
2
3
4
if (a > b)
    return a 
else
    return b
cs


4. FOR 문

for each 문을 아래와 같이 사용하는것 같습니다.

1
2
for (arg in args)
    print(arg) 
cs

1
2
for (i in args.indices) 
    print(args[i])
cs

for문을 통해서 특정 횟수 만큼 루프를 사용하기 위해서는

아래와 같은 문법을 사용합니다.

1
for (i in 1..5){}
cs


5. CLASS 정의

Class 정의를 하면서 바로 생성자를 만들수 있습니다.


1
class User { }
cs
1
class User(firstName: String) { }
cs


Class 인스턴스 생성

1
2
val user = User()
val user = User("Park")
cs






Comments