Self-hosted RSS multi-tool
Minimalistic day-planner app
This repo keeps track of my codes, answers and thinkings when exploring books.
AI assisted code generation/refactory in Emacs
Ask questions about your books
Partition IP address space
le jai stika be la .imaks.
Convert a YouTube channel into a Podcast
My exploration with embedded rust programming on micro:bit
Generate JSON Schema documents from Rust code
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,也很有趣。