컴퓨터의 웹브라우저에서 Kotlin 플레이그라운드를 엽니다.
fun main() {
println("Hello, world!")
}
를 클릭하여 프로그램을 실행합니다.
Hello, world!
Kotlin 프로그램에는 main 함수가 있어야 합니다. main 함수란 코드에서 Kotlin 컴파일러가 시작되는 특정 위치입니다. main 함수는 프로그램의 진입점 또는 시작점입니다.
스타일 가이드 권장사항입니다.
- 함수 이름은 카멜 표기법을 사용해야 하며 동사 또는 동사구여야 합니다.
- 각 문은 한 줄에 하나씩 입력해야 합니다.
- 여는 중괄호는 함수가 시작되는 줄의 끝에 표시되어야 합니다.
- 여는 중괄호 앞에는 공백이 있어야 합니다.
- 함수 본문은 4개 공백으로 들여쓰기되어야 합니다. Tab 문자를 사용하여 코드를 들여쓰기하지 마세요. 공백 4개를 입력하세요.
- 닫는 중괄호는 함수 본문의 마지막 코드 줄 뒤 자체 줄에 있습니다. 닫는 중괄호는 함수 시작 부분에 있는 fun 키워드와 정렬되어야 합니다.
변수 및 데이터 유형
- 위치의 이름은 텍스트이므로 데이터 유형이 String.인 변수에 저장할 수 있습니다.
- 위치의 별표 평점은 십진수(예: 별표 4.2)이므로 Double로 저장할 수 있습니다.
- 위치의 리뷰 수는 정수이므로 Int로 저장해야 합니다.
- 사용자가 이 위치를 저장했는지는 두 가지 가능한 값(저장함 또는 저장하지 않음)만 있으므로 Boolean으로 저장되며 여기서 true와 false는 이러한 각 상태를 나타낼 수 있습니다.
- 위치의 주소는 텍스트이므로 String이어야 합니다.
- 위치 설명도 텍스트이므로 String이어야 합니다.
- 동영상 이름(String)
- 채널 이름(String)
- 동영상의 조회수(Int)
- 동영상의 좋아요 수(Int)
- 동영상의 댓글 수(Int)
fun main() {
val count: Int = 2
println(count)
}
count 변수 예시의 컨텍스트에서 변수 선언은 val 단어로 시작하는 것을 볼 수 있습니다. 변수 이름은 count입니다. 데이터 유형은 Int이며 초깃값은 2입니다.
새 변수를 정의하는 키워드
새 변수를 정의하려면 Kotlin 키워드 val(값을 의미함)로 시작하세요. 그러면 Kotlin 컴파일러가 이 문에 변수 선언이 있음을 인식합니다.
변수 값을 업데이트해야 한다면 val 대신 Kotlin 키워드 var로 변수를 선언합니다.
- val 키워드: 변수 값이 변경되지 않을 것으로 예상하는 경우 사용합니다.
- var 키워드: 변수 값이 변경될 수 있을 것으로 예상하는 경우 사용합니다.
함수 만들기 및 사용하기
함수를 정의할 때는 함수가 반환하도록 하려는 값의 데이터 유형을 지정할 수 있습니다. 반환 유형은 괄호 뒤에 콜론(:)을 입력하고 공백 하나를 입력한 다음 유형 이름(Int, String 등)을 입력하여 지정합니다. 그런 다음 반환 유형과 여는 중괄호 사이에 공백 하나를 입력합니다. 함수 본문 내에서는 모든 문 뒤에서 return 문을 사용하여 함수가 반환하도록 할 값을 지정합니다. return 문은 return 키워드로 시작하고 그 뒤에 함수가 출력으로 반환하도록 할 값(변수 등)이 옵니다.
Unit 유형
반환 유형을 지정하지 않은 경우 반환 유형은 기본적으로 Unit이 됩니다. Unit은 함수가 값을 반환하지 않음을 의미합니다. Unit은 다른 언어의 void 반환 유형과 동일합니다(예: Java 및 C의 void, Swift의 Void/빈 튜플 (), Python의 None). 값을 반환하지 않는 함수는 암시적으로 Unit을 반환합니다. 코드가 Unit을 반환하도록 수정하면 확인할 수 있습니다.
fun main() {
birthdayGreeting()
}
fun birthdayGreeting(): Unit {
println("Happy Birthday, Rover!")
println("You are now 5 years old!")
}
- 함수는 fun 키워드를 사용하여 정의되며, 재사용 가능한 코드를 포함합니다.
- 함수는 대규모 프로그램을 쉽게 유지 관리할 수 있도록 도와주며, 코드의 불필요한 반복을 방지합니다.
- 함수는 값을 반환할 수 있으며, 반환된 값은 변수에 저장하여 나중에 사용할 수 있습니다.
- 함수는 매개변수를 받을 수 있습니다. 매개변수는 함수 본문 안에서 사용할 수 있는 변수입니다.
- 인수는 사용자가 함수를 호출할 때 전달하는 값입니다.
- 함수를 호출할 때 인수에 이름을 지정할 수 있습니다. 이름이 지정된 인수를 사용하면 출력에 영향을 주지 않으면서 인수의 순서를 바꿀 수 있습니다.
- 기본값 인수를 지정하면 함수를 호출할 때 인수를 생략할 수 있습니다.