エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
structとnilの比較 - Qiita
type Point struct { x, y int } func main() { point := Point{x: 20, y: 50} if point == nil { fmt.P... type Point struct { x, y int } func main() { point := Point{x: 20, y: 50} if point == nil { fmt.Println("point is nil") } } こんな感じにpoint == nilのように比較するとコンパイルエラーなります。 cannot convert nil to type Point 要は値とnilを比較するのがダメなので、 &point == nilのように参照と比較するとすれば良いです。 2014/10/15 追記 コメント頂きましたが、サンプルコードでは zero value で初期化されているので決してtrueになりませんが参照と比較しないとダメということで。 goのnil判定は思ったよりも複雑なようなので、タイトル「nilの判定方法」から変更しました。 Register
2014/10/14 リンク