Comma Ok Idiom
Goで出てくるイディオム
名前がついているの知らなかった
code:ok.go
// map
if s, ok := f"Apple"; ok {
// do something
} else {
// not ok
}
// type assertion
if t, ok := test.(string); ok {}
go でよくみる多値返却がこの言い方なのかは分からないが、foo, err := hoge(arg) みたいなのも該当するかは知らない
まあtry/catchがないのでこうするのが自然なのかもしれない