焼売飯店

GoとかTS、JSとか

2020-01-01から1年間の記事一覧

Go Quiz Advent Calendar【17日目】 - メソッド値は難しかった編

こちらは Goクイズ Advent Calendar 2020 - Qiita の17日目の記事です。 問題 今回はMethod values (メソッド値) の問題です。(前回のGo Language Specification輪読会で見付けたものです) package main import "fmt" type I interface { M() int } type T s…

Go Quiz Advent Calendar【10日目】 - iotaのカラクリ編

こちらは Goクイズ Advent Calendar 2020 - Qiita の10日目の記事です。 問題 今回は、皆さん大好きなiotaの問題です。 package main import "fmt" const ( X = 0 A, B, C = iota, iota + 1, iota * 2 D, _, E _, F, _ G = iota + iota ) func main() { fmt.…

Go Quiz Advent Calendar【3日目】

こちらは Goクイズ Advent Calendar 2020 - Qiita の3日目の記事です。 問題 序盤と言うこともあるのでシンプルな一問です。 package main import "fmt" func main() { var x = nil fmt.Println(x) } 結果はどちらでしょう? compile error <nil></nil>

Protocol Buffersのpackageの名前解決ルールを調べた

Protocol Buffersのpackageの名前解決ルールを調べました。 このブログはproto3のドキュメントベースで書いています。 developers.google.com protobufのpackageについて protobufでは、messageなどの定義名が衝突することを防ぐことを目的として、名前空間…

tsconfig.jsonはJSONじゃないと言う話

気になったので調べてみました。 tsconfig.jsonと普通のJSONの大きな違い tsconfig.jsonには、コメントが書けます。 tsc --init した時に生成されるtsconfig.jsonに、大量にコメントが付けられているので、すぐに気付くことと思います。 例) { "compilerOpti…