[go] bufio 패키지의 사용 예시

Go 언어에서 bufio 패키지는 효율적인 데이터 입력을 처리하는 데 유용합니다. 이 패키지를 사용하면 입력 스트림을 버퍼링하고 특정 데이터 형식으로 구문 분석하는 등의 작업을 수행할 수 있습니다.

다음은 bufio 패키지를 사용하여 콘솔에서 사용자로부터 문자열을 입력받는 예시 코드입니다.

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	reader := bufio.NewReader(os.Stdin)
	fmt.Print("Enter text: ")
	text, _ := reader.ReadString('\n')
	fmt.Println("Text input:", text)
}

위의 예시 코드에서 bufio.NewReader 함수를 사용하여 표준 입력 스트림(os.Stdin)으로부터 데이터를 읽을 수 있는 Reader를 만들고, reader.ReadString 함수를 사용하여 개행 문자(‘\n’)가 나타날 때까지 문자열을 읽어옵니다.

이렇게 함으로써 bufio 패키지를 사용하여 손쉽게 데이터를 입력받을 수 있습니다.

작성자: Go 공식문서