@kyanny's blog

事実上すべての広告に見られる一貫したテーマとは、消費者の劣等性である - W・B・キイ「メディア・レイプ」

Entries from 2020-09-02 to 1 day

GoLand にもキーボードマクロがある

Emacs の キーボードマクロ みたいなもの。 ↓の例だとキーボードショートカットが割り当てられている機能の組み合わせでしかマクロを組み立てられないように見えるが、普通のカーソル移動なども記録してくれる。 pleiades.io 実行例 関数名をコピーして定型…

Go: named return values, naked return, mixed named and unnamed function parameters

A Tour of Go: Named return values にあるように、関数の戻り値の型に加えて変数名も書ける。これを named return values と呼ぶ。 Named return values を使っている関数内では引数無しで return できる。これを naked return と呼ぶ。 しかし、関数定義で…

Go: 型変換した値を変数に入れずにアドレスを得ることはできない

&string(byteArray) のように直接ポインタを得ることはできない。変数に代入してから & 演算子を使う必要がある。 package main import "fmt" func myLen(s *string) int { return len(*s) } func main() { b := []byte(`hello`) //NG: cannot take the addr…