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標準ライブラリは、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. encoding/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 中国語 Web サイトの他の関連記事を参照してください。