[Go] #3.3 콘솔 입력 함수의 기본
강의 링크 : 한 눈에 끝내는 고랭 기초 #3 연산자 - 콘솔 입력 함수의 기본
3. 콘솔 입력 함수의 기본
이전의 콘솔 출력 함수는 프로그램이 실행된 후에 결과값을 콘솔 화면에 출력해준다.
마찬가지로 콘솔 입력 함수는 프로그램 사용자가 값을 입력할 수 있다.
자세한건 추후에 다시 보고, 간단히 알아보도록 하자.
기본적으로 C
계열에서 사용하던 scanf
와 비슷한 fmt
패키지의 Scanf
, Scan
, Scanln
을 사용하며, 이 중 주로 Scanln
을 사용한다.
Scanln
은 여러 값을 동시에 입력받을 수 있으며, 빈칸으로 값을 구분하고 엔터를 입력하면 입력이 종료된다.
입력받는 변수에는 &
연산자를 붙여서 입력받는다.
package main
import "fmt"
func main() {
var num1, num2, num3 int
fmt.Print("정수 3개를 입력하세요 :")
fmt.Scanln(&num1, &num2, &num3)
fmt.Println(num1, num2, num3)
}
// 실행결과
정수 3개를 입력하세요 :1 2 3
1 2 3
아주 익숙한 형태라 조금 반갑다.