Entries from 2023-02-17 to 1 day
defined?の中で代入をすると、バイトコードには変数定義が現れないけれど、変数が定義されると知った。 $ ruby --dump=insns -e 'defined? a=1; p a' == disasm: #<ISeq:<main>@-e:1 (1,0)-(1,17)> (catch: false) local table (size: 1, argc: 0 [opts: 0, rest: -1, po</iseq:<main>…