Golang에서는 텍스트 인쇄에 여러 가지 기능을 사용할 수 있으며 각 기능은 특정 사용 사례에 사용됩니다. 다음은 가장 일반적으로 사용되는 인쇄 기능에 대한 설명입니다.
설명:
줄 바꿈을 추가하지 않고 제공된 인수를 일반 텍스트로 인쇄합니다. 출력 형식을 지정하지 않습니다.
사용 사례:
특정 형식이 필요하지 않은 간단한 연결된 텍스트 또는 값의 경우.
fmt.Print("Hello") // Output: Hello fmt.Print("World") // Output: HelloWorld fmt.Print(123, " GoLang") // Output: HelloWorld123 GoLang
설명:
제공된 인수를 일반 텍스트로 인쇄하고 끝에 줄 바꿈을 추가합니다.
사용 사례:
인쇄 후 자동 줄바꿈을 원하는 간단한 출력용.
fmt.Println("Hello") // Output: Hello (with newline) fmt.Println("World") // Output: World (on a new line) fmt.Println(123, "GoLang") // Output: 123 GoLang (on a new line)
설명:
지정된 형식 문자열에 따라 텍스트 형식을 지정하고 인쇄합니다. 형식 문자열에 명시적으로 포함되지 않는 한 줄바꿈을 추가하지 않습니다.
사용 사례:
동적 또는 형식화된 출력의 경우(예: 정수, 부동 소수점, 문자열 등).
name := "Alice" age := 25 fmt.Printf("My name is %s and I am %d years old.", name, age) // Output: My name is Alice and I am 25 years old.
Verb | Description | Example |
---|---|---|
%s | String | fmt.Printf("%s", "Go") |
%d | Integer (base 10) | fmt.Printf("%d", 123) |
%f | Floating-point | fmt.Printf("%.2f", 3.14) |
%v | Default format for any value | fmt.Printf("%v", true) |
%T | Type of the variable | fmt.Printf("%T", name) |
% v | Struct with field names | fmt.Printf("% v", obj) |
설명:
fmt.Printf와 같은 텍스트 형식을 지정하지만 콘솔에 인쇄하는 대신 형식이 지정된 문자열을 반환합니다.
사용 사례:
나중에 사용할 문자열 준비용(예: 로깅, 응답 작성)
formatted := fmt.Sprintf("Hello, %s!", "Alice") fmt.Println(formatted) // Output: Hello, Alice!
위 내용은 PostGolang 인쇄 기능의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!