タグ

structに関するkma83のブックマーク (2)

  • Goを学びたての人が誤解しがちなtypeと構造体について #golang - Qiita

    はじめに タイトルをキャッチーかつ若干煽り気味にしたのは、そもそも記事を見てもらう確率を上げるためで他意はありません。なぜ読んでほしいのかというと、typeとstructについて、一部の機能に着目して、それがtypeとstructの全てだと誤解されるとマズいなと感じることが最近多いためです。 この記事で書いてあることは過去にもインタフェースの実装パターンや2016年度Go研修で取り上げていますが、今回は端的に分かりやすくなるようにまとめたいと思います。

    Goを学びたての人が誤解しがちなtypeと構造体について #golang - Qiita
  • 急いで学ぶGo lang#5 構造体 | DevelopersIO

    構造体を使いましょう C言語にもある機能で、いろいろあるデータをまとめて1つのまとまりにしたものです。 JavaScriptでいうオブジェクト、Javaでいうクラスのようなものです。 Goの場合はC言語の構造体よりもう少し便利な機能もあるので、そのへんもふまえて解説します。 動作環境 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.9.4 Go : 1.4.1 IDE : IntelliJ IDEA 14 CE ここを参考に、GOPATHとGOROOTは設定しておいてください。 構造体の基礎 Goの構造体はC言語の構造体とだいたい同じですが、 ・メソッドの定義 ・構造体埋め込み 等の機能も持っています。 Goはクラスや継承の機能がサポートされていませんが、上記機能 + αを使用することでオブジェクト指向プログラミングが可能になります。 構造体の定義と初期化 構造体

    急いで学ぶGo lang#5 構造体 | DevelopersIO
  • 1