프로그램 실행 중에 숫자나 문자열을 입력 받고 싶은데 go언어에서는

어떻게 처리하면 될까요? 간단합니다. 필요한 형태의 변수를 생성한 후

fmt.Scanln()을 사용하면 변수 타입에 관계 없이 값을 입력 받을 수 있습니다.


아래 예는 변수 이름과 실수를 입력 받아 화면에 출력해 줍니다.

문자열이든 숫자 변수이든 fmt.Scanln() 함수 사용 방법이 같아서 편합니다.

package main
 
import (
    "fmt"
 )
 
func main() {
	
	var s_name string
	var	f_value float64
    
	fmt.Scanln(&s_name)
	fmt.Scanln(&f_value)
	fmt.Println( s_name, "= ", f_value);
}

어떻습니까? 매우 간단하지요? ^^