Golang의 일반적으로 사용되는 표준 라이브러리 소개 및 예
Golang(Go라고도 함)은 간결한 구문과 효율적인 성능을 사용하는 프로그래밍 언어입니다. 오픈 소스 언어인 표준 라이브러리는 개발 과정에서 시간과 노력을 절약할 수 있는 많은 유용한 기능을 제공합니다. 이 기사에서는 일반적으로 사용되는 Golang 표준 라이브러리를 소개하고 해당 샘플 코드를 제공합니다.
1. fmt 표준 라이브러리
fmt 표준 라이브러리는 입력 및 출력에 대한 포맷 작업을 제공합니다. 여기에는 표준 출력이나 문자열로 인쇄하기 위한 Println, Printf 및 Sprintf와 같은 다양한 메서드가 포함되어 있습니다.
샘플 코드:
package main import "fmt" func main() { name := "World" fmt.Println("Hello", name) fmt.Printf("The value of pi is %f ", 3.1415) result := fmt.Sprintf("The square of 5 is %d", 5*5) fmt.Println(result) }
2. os 표준 라이브러리
os 표준 라이브러리는 운영 체제와 상호 작용하기 위한 기능을 제공합니다. 여기에는 운영 파일, 환경 변수, 명령줄 매개변수 등 다양한 방법이 포함되어 있습니다.
샘플 코드:
package main import ( "fmt" "os" ) func main() { file, err := os.Open("test.txt") if err != nil { fmt.Println("File can't be opened:", err) return } defer file.Close() stat, err := file.Stat() if err != nil { fmt.Println("File can't be read:", err) return } fmt.Println("File size:", stat.Size()) }
3. net/http 표준 라이브러리
net/http 표준 라이브러리는 HTTP 클라이언트 및 서버 구현을 제공합니다. 이를 통해 HTTP 요청을 생성하고, 포트를 수신하고, HTTP 요청을 처리할 수 있습니다.
샘플 코드:
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello World") }) http.ListenAndServe(":8080", nil) }
4. 인코딩/json 표준 라이브러리
encoding/json 표준 라이브러리는 JSON 인코딩 및 디코딩에 사용됩니다. Marshal, Unmarshal 등의 메소드를 제공하여 Golang에서 JSON 데이터를 조작하는 데 매우 편리합니다.
샘플 코드:
package main import ( "encoding/json" "fmt" ) type Person struct { Name string `json:"name"` Age int `json:"age"` } func main() { jsonStr := `{"name":"John", "age":30}` var p Person if err := json.Unmarshal([]byte(jsonStr), &p); err != nil { fmt.Println("JSON parsing error:", err) return } fmt.Println(p.Name, p.Age) p.Age = 31 data, err := json.Marshal(p) if err != nil { fmt.Println("JSON encoding error:", err) return } fmt.Println(string(data)) }
위 내용은 Golang 표준 라이브러리의 일부에 불과합니다. 실제로 표준 라이브러리를 통해 얻을 수 있는 다른 강력한 기능도 많이 있습니다. 이러한 표준 라이브러리를 학습하고 사용함으로써 우리는 Golang 프로그램을 보다 효율적으로 작성하고 다양한 기능을 빠르게 구현할 수 있습니다. Golang에 관심이 있다면 계속해서 이러한 표준 라이브러리를 살펴보고 사용해 보시기 바랍니다. 귀하의 학습과 발전의 성공을 기원합니다!
위 내용은 일반적인 Golang 표준 라이브러리의 사용법 및 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!