こんにちは、@Solphaです。
これまでGoでプログラミングをする際、以下のように変数宣言時に型を指定していましたが、このあと変数に値を入力(初期化)しなかったらどう扱われるのかをまとめてみました。
<sample>
var suuzi int --> int型
var mozi string --> string型
ゼロ値まとめ表
| 型 | ゼロ値 |
|---|---|
| boonlean | false |
| int | 0 |
| float | 0.0 |
| string | ""(空文字) |
| pointer | nil(他言語でいうnullなど) |
| function | nil(他言語でいうnullなど) |
| interface | nil(他言語でいうnullなど) |
| slice | nil(他言語でいうnullなど) |
| channel | nil(他言語でいうnullなど) |
| map | nil(他言語でいうnullなど) |
所感
- 詳しくは本家golang.orgに書かれています
- まとめてはみたものの、今の知識でゼロ値を活用するシーンが全く浮かびません(´∀`;A