1부: Kotlin 시작하기
동기 부여
이 문서는 작업 또는 일부 흥미로운 프로젝트를 위해 Kotlin 언어를 빠르게 이해하려는 고급 개발자를 위해 작성되었습니다.
긴 시리즈의 1부인 이 기사에서는 설치, 기본 구문 및 기능에 대한 빠른 소개를 다룹니다.
설치
이 특정 자습서에서는 VsCode에 필요한 거의 모든 것이 있으므로 VsCode를 사용하는 것이 좋습니다.
brew update
brew install kotlin
test.kt
라는 새 파일을 만듭니다. In Kotlin, we always begin our program with the
main
function. This function is always named the same and does not take any parameters.
fun main() {
println("Hello, world!!!")
}
그런 다음 코드 실행기 확장을 사용하여 실행할 수 있습니다. 모든 것이 양호하면 출력을 다음과 같이 얻어야 합니다.
[Running] cd <filePath> && kotlinc main.kt -include-runtime -d main.jar && java -jar main.jar
Hello, world!!!
[Done] exited with code=0 in 7.21 seconds
축하합니다! Kotlin을 성공적으로 설치했습니다 🎉🎉🎉 !!
코틀린으로 프로그래밍하기
바르 대 발
Var 및 Val을 사용할지 여부를 결정할 때 고려해야 할 다양한 뉘앙스가 있지만 중요한 고려 사항은
A Var is a mutable reference while a Val is an immutable one.
따라서 좋은 경험 법칙은 가능한 한 Vals를 고수하면서 Vars 사용을 최소화하는 것입니다.
유형
예상치 못한 문제를 일으킬 수 있는 잠재적인 타이핑 오류를 방지하기 위해 Kotlin에서 유형을 사용합니다. 다음 명령을 사용하여 Kotlin에서 유형에 주석을 추가할 수 있습니다.
val one:Int = 1
Kotlin은 기본적으로 다음 유형을 제공합니다.
위에서 본 것처럼 주석을 달 수 있습니다. 변수 유형에 주석을 달지 않으면 Kotlin은 단순히 해당 유형을 유추합니다.
기능
호출하고 사용할 수 있는 더 복잡한 도우미 함수를 작성할 수도 있습니다. 함수는 다음의 일반 상용구 버전을 사용합니다.
fun <nameOfFunction>(parameter_1:type_1,...){
//Function Code Goes Here
}
아래에서 두 숫자를 곱하는 함수의 예를 볼 수 있습니다.
fun multiplyByN(x:Int,y:Int):Int = x * y
Note : Our function takes in two arguments and can be expressed in a single line. As a result, we can write it without using the two curly braces we normally use.
기본 인수를 사용하여 함수를 더 확장 가능하게 만들 수도 있습니다. 몇 가지 기본 인수를 사용하여
multiplyByN
함수를 다시 작성해 보겠습니다.fun multiplyByN(x:Int,y:Int=4):Int = x * y
보시다시피 기본 인수 4를 추가하면 아래의 두 함수 호출이 이제 동일합니다.
fun main() {
println(multiplyByN(3))
println(multiplyByN(3,4))
}
fun multiplyByN(x:Int,y:Int=4):Int = x * y
CodeRunner 확장을 사용하여 실행하여 확인할 수 있습니다.
[Running] cd <filePath> && kotlinc main.kt -include-runtime -d main.jar && java -jar main.jar
12
12
[Done] exited with code=0 in 4.687 seconds
Reference
이 문제에 관하여(1부: Kotlin 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ivanleomk/getting-started-with-kotlin-8fm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)