Go 언어 함수형 변수, 표준 입력, 좌우 공백문자 제거
글. 수알치 오상문
제목에 있는 내용을 처리하는 예제 코드는 다음과 같습니다.
[소스 코드] main.go
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
var myPrint = fmt.Printf // 함수형 변수 정의
func main() {
myPrint("What is your name? : ")
// 표준 입력 장치
reader := bufio.NewReader(os.Stdin)
name, err := reader.ReadString('\n') // '\n' 포함된 문자열 포함 입력
if err == nil {
// 좌우 공백, 탭, 줄 바꿈 문자 제거하고 출력
myPrint("Your name is %s.\n", strings.TrimSpace(name))
} else {
myPrint("ERROR!")
}
}
[실행 결과] go run main.go
What is your name? : osm
Your name is osm.
반응형
'Go (Golang)' 카테고리의 다른 글
고루틴 호출과, 변수 접근 시 뮤텍스 이용하는 예제 (0) | 2024.03.12 |
---|---|
Go 시스템 프로그래밍 (1) | 2024.03.07 |
go, 데스크탑 프로그램 만들기 (0) | 2024.02.04 |
Golang, map 예제 (0) | 2024.01.14 |
Golang, 배열과 슬라이스 비교, 슬라이스 항목 제거 (0) | 2024.01.14 |