タグ

2023年5月10日のブックマーク (1件)

  • [Go] 構造体で、値メソッドとポインタメソッドを使い分ける - YoheiM .NET

    こんにちは、@yoheiMuneです。 前回(Goのポインタを学ぶ)に引き続き、今日はGo言語の構造体とポインタについて、ブログに書きたいと思います。 目次 構造体に振る舞いを追加する 下記のサンプルコードは、https://play.golang.org/p/B7pWW8dm8Oで試すことができます。 構造体にメソッドを追加することで、振る舞いを定義することができます。例えば以下のようなユーザーを表現する構造体があるとします。 type User struct { Name string } 以下のように、メソッドを追加することで「挨拶をする」振る舞いを定義することができます。 func (u User) Greeting(msg string) { fmt.Printf("%s by %s\n", msg, u.Name) } // 実行してみると user := User{ "Yoh

    [Go] 構造体で、値メソッドとポインタメソッドを使い分ける - YoheiM .NET
    fbis
    fbis 2023/05/10