ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (Kotlin / 코틀린) print / println (출력)
    언어 공부/코틀린 공부 2023. 1. 29. 21:56

    안녕하세요~ 코딩하는 코알못 코메인입니다.

     

    코틀린에서 출력은 print와 println이 있다.

     

    print와 println의 차이점

    print : 한 라인에 모두 출력

    println : 각 출력물을 각 라인에 출력

     

    변수 출력 방법에는 두가지가 있다.

    그냥 변수 자체를 입력하는 방법과 $변수명으로 입력하는 방식이다.

     

    위 내용들은 구현을 통해 확인해보자.

    구현

    print

    fun main(){
        print("코딩하는 코알못")
        print("코메인")
    }

    print로만 출력시에 결과는

    해당 사진처럼 코알못 뒤에 코메인이 바로 붙어서 출력된다.

     

    println

    fun main(){
        println("코딩하는 코알못")
        println("코메인")
    }

    println으로 출력시에 결과는

    이렇게 라인이 나눠져서 출력된다.

     

    만약 print로만 사용하되 줄을 나누고 싶다면 \n을 사용하면 된다.

    fun main(){
        print("코딩하는 코알못")
        print("\n코메인")
    }

    코알못 뒤에 \n을 붙여도 되고 코메인 앞에 \n을 붙여도 된다.

    fun main(){
        print("코딩하는 코알못\n코메인")
    }

    해당 방식도 가능하다.

    fun main(){
        val name = "코메인"
        val age = 10
        println(age)
        println(name + " " + age)
    }

    이제 변수 출력을 알아보자.

    age란 변수가 있고 출력시에는 출력문에 변수를 그대로 넣어 주면 된다.

    두개 이상의 변수를 출력할 때는 +를 통해 같이 출력 가능하다. 그리고 +와 +사이에 " "가 있는데 이것은 출력할때 사이의 공백을 넣어주기 위한 방법인데 만약 숫자와 숫자를 +로만 출력하게 되면 더하기가 되어서 출력되는데 사이에 " "를 넣어주면 각 값을 따로 출력이 가능하다.

    해당 방식으로 출력하면

    가 나온다.

     

    이제 텍스트도 같이 출력해보자.

    fun main(){
        val name = "코메인"
        val age = 10
        println(name + "의 나이는 " + age + "살입니다.")
    }

    이렇게 출력하면 결과는

    이렇게 나온다. 이렇게 사용해도 되지만 아무래도 코틀린이 추구하는 방식과는 다르기 때문에 수정방안이 나온다.

    수정하게 되면

    fun main(){
        val name = "코메인"
        val age = 10
        println("${name}의 나이는 ${age}살입니다.")
    }

    이렇게 나온다.

    초반에 말했 듯이 코틀린에서 변수를 출력하는 방법에는 $변수명의 방식이 있다고 했다. 해당 방식이 그렇다.

    fun main(){
        val name = "코메인"
        val age = 10
        println("$name")
    }

    이렇게 {}없이도 가능하고

    fun main(){
        val name = "코메인"
        val age = 10
        println("${name}")
    }

    {}를 넣어도 가능하다. 변수만 출력할 거면 상관없다.

    하지만 이런 경우에는 반드시 사용해줘야한다.

    fun main(){
        val name = "코메인"
        val age = 10
        println("${name.length}")
    }

    내가 name의 길이를 출력하고 싶은데 {}가 없다면

    코메인.length가 출력 될 것이다.

    하지만 {}를 해서 출력하면 3이라는 내가 원하는 결과값이 나오게 된다.

     

    코틀린에서의 출력문에대해 알아보았습니다.

    보시는 분들에게 도움이 되셧으면 좋겠고, 만약 보시고 틀린 점이나 추가로 정보를 주고 싶은 분이 있다면 거리낌 없이 댓글로 남겨주시면 감사히 새겨 듣겠습니다. 봐주셔서 감사합니다.

    '언어 공부 > 코틀린 공부' 카테고리의 다른 글

    (Kotlin / 코틀린) Open (상속)  (0) 2023.02.02
    (Kotlin / 코틀린) Array (배열)  (0) 2023.01.30

    댓글