エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Go初心者がポインタ記号"*"と"&"の使い方をイメージしやすくするためのひとつのエッセンス - Qiita
はじめに Go初心者が混乱しやすい*と&の使い方のイメージをしやすくするための考え方です。 結論 そのエ... はじめに Go初心者が混乱しやすい*と&の使い方のイメージをしやすくするための考え方です。 結論 そのエッセンスですが、 *と&は、2つの記号で、3つの役割を持つ。 ということです。 ※「そんなん知ってるわ!」という方ももちろんたくさんいると思いますが、私がGoを触りたての頃はこのイメージがちゃんとついておりませんでした・・・。 どういうことか &については、値が格納されているアドレスを取得する、という1つの役割を持っているのに対し、 *については、型の前に付ける場合と変数の前に付ける場合で2つの役割を持っています。 下のソースコードを見てもらうと、型の前に付く*と変数の前に付く*でそれぞれ別の役割になっていることがわかるかと思います。
2020/06/08 リンク