日付はハマる ここ参考にした http://tech.oga-ria.com/introduction-of-go-vol3/
now := time.Now() date = time.Date(p.year, p.month, p.day, 0, 0, 0, 0, now.Location())
Dateのメソッドはかならずこれだけ引数が必要・・・。
Timeがnull許容でない
Timeのnullというかnilの代わりにtime.Time{}
を使う。
package main import ( "fmt" "time" ) func main() { a := time.Time{} fmt.Println(a) fmt.Println(a.IsZero()) }
math.Floarはintを返すと思ったのに・・返さない intでキャストがいる。
int(math.Floor(20.8357+0.242194*float64(y - 1980)-math.Floor(float64(y - 1980)/4.0)))
stringも空文字はダメみたい。
str := ""
デフォルト引数がない このテクニック使う。
Go言語でデフォルト引数を使う【golang】 - DRYな備忘録
mainについてハマった
GoLang Tutorials: Go ‘Hello World’ - A line by line approach
- 作者: 古川昇
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2012/11/21
- メディア: 単行本(ソフトカバー)
- クリック: 7回
- この商品を含むブログ (7件) を見る