변수와 상수에 관한 개념에 대해 알아보기 전에 프로그래밍에서 많이 쓰이는 함수 중에 하나인 '콘솔 출력 함수'에 대해 간단하게 알아보겠습니다. 여러분이 계산기를 만든다고 생각해봅시다. 계산기의 기능을 모두 구현해도 출력 값을 보여주지 않으면 제대로 만들어졌는지 알 방법이 없습니다. 따라서 코드가 제대로 작동되는 지 알기 위해 콘솔 출력 함수를 먼저 알아야 합니다. 콘솔 출력 함수 또한 사용함에 있어 용법이 있기 때문에 자세한 내용은 '콘솔 출력과 입력 함수' 챕터에서 다루도록 하겠습니다.
println, print
Go언어에서는 꼭 fmt 패키지를 import 하지 않아도 기본적으로 콘솔 출력 함수인 println과 print 함수를 지원합니다. 두 함수의 차이점은 단순히 호출 후 개행을 하느냐 안 하느냐 입니다. println 함수는 호출 후 개행을 하고 print 함수는 호출 후 개행을 하지 않습니다. 따라서 개행을 하기 위해서 개행을 의미하는 이스케이프 시퀀스인 '\n'을 입력해야 합니다. 사용 형태는 print(출력하고자 하는 데이터)
입니다. 여러 데이터를 출력할 때는 콤마(,)를 사용하면 됩니다.
그리고 이 함수들은 함수 안에서의 연산 식을 결과 값으로 출력이 가능합니다. 예를 들어 fmt.Println(3+5)
를 하면 8이 출력됩니다.
아래 코드를 바로 실행해보세요.
fmt
이미 여러분은 지난 강의 실습에서 "Hello goorm!"을 출력하면서 fmt 패키지를 사용해보셨습니다. 일반적으로 Go언어에서 콘솔 입출력을 위해서는 fmt 패키지를 import
해서 사용합니다. 물론, Go언어에서 기본으로 제공하는 입출력 함수도 있지만, 그것을 사용하는 것보다는 조금 더 강력한 입출력 기능을 제공하는 fmt 패키지의 사용을 권장합니다. 앞으로 이 강좌의 모든 예제는 fmt 패키지를 이용하여 콘솔 입출력을 진행할 것입니다.
package main
밑 줄에 import "fmt"
를 작성해둠으로써 이 패키지를 사용하겠다고 선언합니다.
사용 형태는 fmt.Print(출력하고자 하는 데이터)
입니다. 콘솔 출력을 위해 가장 많이 쓰이는 함수인 Println
과 Print
함수의 사용법은 아래의 코드와 같습니다. 그리고 Printf
함수는 서식 문자를 활용하여 원하는 포맷으로 데이터를 채워서 출력하고자할 때 사용합니다. (C언어에도 동일한 이름의 함수가 있습니다.)
아래 코드를 바로 실행해보세요.
콘솔 출력과 입력 함수에 관한 상세한 내용은 "콘솔 출력과 입력 함수" 챕터에서 다룰 예정이 우선 너무 부담갖지 마시고 다음 강의로 이동해보시죠.