エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Go】nilチェックは value == nilだとダメな場合がある - やる気がストロングZERO
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Go】nilチェックは value == nilだとダメな場合がある - やる気がストロングZERO
Goのnilチェックで躓いたのでメモ。 nilチェックは value == nilだとだめな場合がある こんな挙動になる... Goのnilチェックで躓いたのでメモ。 nilチェックは value == nilだとだめな場合がある こんな挙動になる type Nameable interface { GetName() string } type Human struct { name string } func (h *Human) GetName() string { return h.name } func IsNilHuman(human Nameable) bool { if human == nil { return true } else { return false } } func main() { if IsNilHuman(nil) { println("nilだ") // こっちにはいる(イメージ通り) } else { println("nilではない") } var nilHuman *