수색…
콘솔에서 입력 읽기
scanf
사용
Scanf는 표준 입력에서 읽은 텍스트를 스캔하여 연속 된 공백으로 구분 된 값을 형식에 따라 연속 된 인수로 저장합니다. 성공적으로 스캔 된 항목 수를 반환합니다. 인수의 수보다 작 으면 err이 이유를보고합니다. 입력의 개행 문자는 형식의 개행 문자와 일치해야합니다. 한 가지 예외 : 동사 % c는 공백 (또는 탭 등)이거나 줄 바꿈이더라도 항상 입력의 다음 룬을 검색합니다.
# Read integer
var i int
fmt.Scanf("%d", &i)
# Read string
var str string
fmt.Scanf("%s", &str)
scan
사용
스캔은 표준 입력에서 읽은 텍스트를 스캔하여 연속적으로 공백으로 구분 된 값을 연속 인수로 저장합니다. 줄 바꿈은 공백으로 계산됩니다. 성공적으로 스캔 된 항목 수를 반환합니다. 인수의 수보다 작 으면 err이 이유를보고합니다.
# Read integer
var i int
fmt.Scan(&i)
# Read string
var str string
fmt.Scan(&str)
scanln
사용
Sscanln은 Sscan과 비슷하지만 줄 바꿈에서 검색을 중지하고 마지막 항목 뒤에 줄 바꿈 또는 EOF가 있어야합니다.
# Read string
var input string
fmt.Scanln(&input)
bufio
사용 bufio
# Read using Reader
reader := bufio.NewReader(os.Stdin)
text, err := reader.ReadString('\n')
# Read using Scanner
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow