クソ眠いのにクソ空腹で終わり
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
とりあえず雑貨用にメタルラックは買うとして、本棚にするのは難しそうなのでちゃんと背板のある棚も買いたい
Goのdeferって defer s.f1().f2().end() みたいにメソッドチェーンを書くと一番最後にメソッド呼び出しが1個残るところまで即座に評価されるんだ…… https://go.dev/play/p/TpQtXKZpjje
文脈:nsregの生成するコードを見てん?って思って調べた https://github.com/budougumi0617/nrseg
Go specificationを見る感じ、deferに渡されてるExpressionは (s.f1().f2())をレシーバにしたend()の呼び出しなので "Each time a "defer" statement executes, the function value and parameters to the call are evaluated as usual and saved anew but the actual function is not invoked." に従ってレシーバ部分を解決してdefer用に取っとくという挙動になってそう https://go.dev/ref/spec#DeferStmt
Goはカジュアルに再代入をかますのでdefer f.Close()のfが後で書き換わってるみたいなことは普通に考えられ、そうなると引数を先に評価しないとヤバいという事情がありそう
TypeScriptを消すという決定そのものはともかく、この決定を支持するコメントにも大量の👎が付いてるの民度低すぎてウケる https://github.com/hotwired/turbo/pull/971#issuecomment-1708928221
JS、結構長いこと苦手意識というかよく分からんなあという気持ちがあったけど、なんかある日突然書けるようになった
Railsを作った人にはRailsは使いやすいんだろうなあと思うし、まさにその人がTypeScriptめんどいと言うのは整合性がある
このアカウントは、notestockで公開設定になっていません。