1부: Kotlin 시작하기

동기 부여



이 문서는 작업 또는 일부 흥미로운 프로젝트를 위해 Kotlin 언어를 빠르게 이해하려는 고급 개발자를 위해 작성되었습니다.

긴 시리즈의 1부인 이 기사에서는 설치, 기본 구문 및 기능에 대한 빠른 소개를 다룹니다.
  • 1부: Kotlin 시작하기
  • 파트 2:
  • 3부: Kotlin의 루프 및 예외(출시 예정)

  • 설치



    이 특정 자습서에서는 VsCode에 필요한 거의 모든 것이 있으므로 VsCode를 사용하는 것이 좋습니다.
  • 먼저 Homebrew를 사용하여 Kotlin 언어를 설치합니다.

  • brew update
    brew install kotlin
    


  • 다음으로 Kotlin extensionCode Runner 을 사용하여 Kotlin용 VsCode 지원을 설치합니다.
  • 마지막으로 다음 코드가 포함된 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
    

    좋은 웹페이지 즐겨찾기