An RSS multi-tool
a day-planner/calendar app based on egui
This repo keeps track of my codes, answers and thinkings when exploring books.
AI assisted code generation/refactory in Emacs
Composable transaction as an alternative to Ecto.Multi
Partition IP address space
Ask questions about your books
Convert any Youtube channel into an audio-only podcast
ElKowars wacky widgets
le jai stika be la .imaks.
arch + emacs,偶爾 vim。
#39 楼 @zw963 呃,這個… 其實我還是沒有明白你的意思,'name = value'不是字串嗎怎麼會被執行?
'name = value'
#22 楼 @zw963 不,其實這個涉及到賦值了,在=~內部,的確有把匹配內容賦給$1的行為。
=~
$1
譬如說,這麼做就不行:
foo[name] = value if 'name = value' =~ /(?<name>.*)\s*=\s*(?<value>.*)/
這個是局部變量作用域的問題因為下面的代碼正常工作:
if 'name = value' =~ /(?<name>.*)\s*=\s*(?<value>.*)/ foo[name] = value end
Ruby 這點的確不爽,不過全局的$n可以這麼用還是很給力的。
foo[$1] = $2 if 'name = value' =~ /(.*)\s*=\s*(.*)/
17 周歲。我一直以為我會是比較年輕的開發者了。。。話說我在推上還有個收集最年輕推友的列表,@54c3/youngest,也很有趣。