万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    Go言語でハマったこと

    日付はハマる ここ参考にした 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

    基礎からわかる Go言語

    基礎からわかる Go言語