Go는 효율적이고 간결한 코딩 스타일과 탁월한 동시 프로그래밍 기능을 갖춘 강력한 프로그래밍 언어입니다. golang에서는 콘솔에 정보를 출력하는 것이 일반적인 작업입니다. 이 기사에서는 golang의 출력 기능과 출력 형식 지정 규칙은 물론 몇 가지 일반적인 출력 방법을 소개합니다.
1. Golang 출력 기능
golang에는 정보를 콘솔에 출력하는 두 가지 주요 기능이 있습니다:
Print() 함수는 전달된 매개변수를 표준 출력 스트림으로 직접 출력할 수 있습니다. (즉, 콘솔). 이 함수의 출력을 사용하면 각 매개변수는 공백으로 구분되고 마지막 매개변수로 끝납니다. 예:
fmt.Print("Hello", "World")
출력 결과는 다음과 같습니다.
Hello World
Println() 함수는 Print() 함수와 유사하지만 차이점은 Println() 함수가 들어오는 모든 매개 변수 A 사이에 자동으로 추가된다는 점입니다. 개행 문자. 예:
fmt.Println("Hello", "World")
출력 결과는 다음과 같습니다.
Hello World
2. Golang 출력 형식 지정 규칙
golang의 형식 지정 규칙은 퍼센트 기호 %와 일부 문자를 사용하여 출력 형식을 제어합니다. 구체적인 규칙은 다음과 같습니다.
fmt.Printf("%v\n", "Hello, World")
출력 결과는 다음과 같습니다.
Hello, World
fmt.Printf("%d\n", 123)
출력 결과는 다음과 같습니다.
123
fmt.Printf("%f\n", 3.1415)
출력 결과는 다음과 같습니다.
3.141500
fmt.Printf("%s\n", "Hello, World")
출력 결과는 다음과 같습니다.
Hello, World
fmt.Printf("%t\n", true)
출력 결과는 다음과 같습니다.
true
a := 123 fmt.Printf("%p\n", &a)
출력 결과는 다음과 같습니다.
0xc0000120c8
a := 123 fmt.Printf("%#v\n", a)
출력 결과는 다음과 같습니다.
123
3. golang의 일반적인 출력 방법
위의 함수 및 규칙 외에도 golang에는 몇 가지 일반적인 출력 방법이 있습니다. 다음은 몇 가지 일반적인 방법에 대한 간략한 소개입니다.
log 패키지는 golang 표준 라이브러리에서 제공하는 로그 출력 패키지입니다. 로그 정보를 콘솔이나 파일로 출력할 수 있습니다.
import "log" func main() { log.Println("Hello, World") // 输出到控制台 }
os 패키지의 Stdout 변수는 콘솔에 정보를 출력하는 데 사용할 수 있습니다. 예:
import "os" func main() { os.Stdout.WriteString("Hello, World\n") }
Sprintf() 함수는 Sprintf() 함수가 형식화된 문자열을 출력하는 대신 반환 값으로 반환한다는 점을 제외하면 Printf() 함수와 유사합니다. 컨트롤 타워. 예:
s := fmt.Sprintf("%s, %s", "Hello", "World") fmt.Println(s)
출력 결과는 다음과 같습니다.
Hello, World
bufio 패키지는 입력 읽기, 콘솔로 출력, 파일로 출력 등을 포함하여 효율적인 입력/출력 작업을 위한 몇 가지 기능을 제공합니다. 예:
import "bufio" import "os" func main() { writer := bufio.NewWriter(os.Stdout) writer.WriteString("Hello, World\n") writer.Flush() }
위는 golang의 일반적인 출력 방법입니다. 독자는 특정 시나리오에 따라 유연하게 선택할 수 있습니다.
요약
이 글에서는 주로 golang의 출력 기능, 출력 형식 규칙 및 일반적인 출력 방법을 소개합니다. 탄탄한 기초와 숙련된 기술은 좋은 코드를 작성하는 열쇠입니다. 이 기사의 소개가 독자가 golang의 출력 작업을 더 잘 이해하고 마스터하는 데 도움이 되기를 바랍니다.
위 내용은 golang에서 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!