go playgrounds
context
bufferをreader writerとして
errors is as
timeでnilするには
structで入れてない値はzero valueが入る
unmarchealJSON
型アサーション
引数とかでみる...の意味
map sliceの初期化方法
nilで初期化するとmapへの代入でエラーになる
独自定義のerrorと、エラー状態で条件分岐
fizzbuzz
平方根推定
負の数をpanicにする
sliceの操作 crud系
前月の日数を出す
urlからschema取り除く
optional function arg
roundtrip試す
testing t.Runごとにdefer的なものを実行する
httptestのテスト
go embedの使用
ast(wip)
リストから片方にある要素のみ削除する
map メモ化
string replace
devided 0エラー、変数でやるとでない
map 複数キーのメモ化
ナップサック問題
構造体のオーバーロード
ある構造体のメソッドをそのまま別の構造体に埋め込んだ時にそのメソッドを使ったり上書きしたりできる
構造体でメソッドチェーンっぽいなにか
functional optionとmethod chainの比較
jsonを埋め込んでfieldをoverriveする
testify mock
json embeddingを試す
structを要素に持つ配列同士を結合してユニークとる
mapでkeyとしてnilを設定したらエラーになる
walk
generics wip
str -> timeとタイムゾーン変換
配列のキャスト
json decode from null value
ポインタ含むstructの全容を値でprintしたい時
errorをwrapがされててもisで判定できるか
functional option
http handlerFuncの定義方法
astで解析したinterface構文の中身
http middleware
json文字列を任意のstructでパースして型で判定できるようにする
sync wait group example
単純な足し上げ
go embed、ファイルとして読み込む
generics、異なるstructについて何がしかの操作する