エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
今回も小ネタ。 Go でコードを書く人にはお馴染みの話題であるが,たまたま見つけたので。 お題はこのコ... 今回も小ネタ。 Go でコードを書く人にはお馴染みの話題であるが,たまたま見つけたので。 お題はこのコード: package main import "fmt" func main() { var a *string = nil var b interface{} = a fmt.Println("a == nil:", a == nil) // true fmt.Println("b == nil:", b == nil) // false fmt.Println("a == b: ", a == b) // true } 実際の実行結果はこちら。 Go における nil はポインタ値のある状態を示すもので,いわゆる「null 参照」を指している。それだけだったら b == nil は true になりそうなものだが, interface 型が絡むと少し複雑になる。 実は interfa