Goでnilなsliceやmapを返すと空のsliceやmapになる
·1 分で読めます
タイトルの通りだけど知らなかったので。明示的に空のsliceやmapを作らなくてもいいのは楽だ。
http://play.golang.org/p/veOWHGDdcn
package main
import "fmt"
func emptyMap() map[string]string {
return nil
}
func emptySlice() []string {
return nil
}
func main() {
emptySlice := emptySlice()
fmt.Printf("slice len = %d\n", len(emptySlice))
emptyMap := emptyMap()
fmt.Printf("map len = %d\n", len(emptyMap))
}- 作者: 古川昇
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2012/11/21
- メディア: 単行本(ソフトカバー)
- クリック: 7回
- この商品を含むブログ (5件) を見る
関連記事
golintの-min_confidenceでチェックするレベルを変更する
2014-09-13
Revel Frameworkでのテスト
2014-09-10
Goのstructとinterface
2014-08-12