標準愚痴出力

個人的なIT作業ログです。もしかしたら一般的に参考になることが書いているかもしれません(弱気

2023-09-01から1ヶ月間の記事一覧

メソッドの引数がレシーバーと同じ型となっている型群を等価に扱いたい

Go

(2023/9/13)コードが分かりづらかったので、全面的に書き直しました (x1 *X) Add(x2 *X) *Xというメソッドを持つ型(X) (y1 *Y) Add(y2 *Y) *Yというメソッドを持つ型(Y) これを等価に扱いたい。 引数がその固定の型であれば普通の interface で済むところ…

go-multiline-ny / SQL-Bless:Enterキー+指定の条件で入力終結モード

Release v0.12.0 · hymkor/go-multiline-ny Enter だけを入力した時にそれを入力終結と判断する「条件」を関数で指定できるようになりました。 たとえば、SQL Bless v0.9.0 では、Enter を入力したとき、最終行の行末がセミコロンで終わっていたら入力を終結…

勉強メモ:Rust で日本語を一文字ずつ列挙する

文字列でUTF-8でエンコードされたテキストを保持する - The Rust Programming Language 日本語版 for c in "नमस्ते".chars() { println!("{}", c); } これだと文字列の長さ分の配列的なメモリ領域が確保されるそうなのので、あまり望ましくない(ヒープの乱…