4
A
回答
5
可以引入一個let
塊新的上下文。這裏是做了宏:
macro f(s, args...)
args = [:($(esc(a.args[1])) = $(esc(a.args[2]))) for a in args]
quote
let $(args...)
$(esc(s))
end
end
end
z = 5
x = 1
@f("abc$x, $(2y), $z", x=3, y = 2x)
# "abc3, 12, 5"
注意區別的函數,其中y = 2x
將參考x
在調用者的範圍,即以x=1
。所以我不確定這是否是你需要的。
相關問題
- 1. 如何在打字稿中進行字符串插值?
- 2. 如何在字符串文字中使用字符串插值?
- 3. 如何在休息操作中進行字符串插值
- 4. 使用python進行字符串插值
- 5. 字符串Float64:在單值上下文
- 6. 如何在此字符串插值得到的字符串值
- 7. 如何檢索給定字符串文字的枚舉值
- 8. ES6從文件內容中進行字符串插值
- 9. 如何獲得給定字符串下行的高度?
- 10. 如何搜索字符串在給定字符串中智者
- 11. 如何在字符串中的特定字符串之後插入字符串?
- 12. 如何在下拉列表中找到給定字符串值的索引?
- 13. 如何使用包含格式化字符的URL進行字符串插值?
- 14. 如何搜索給定字符串值「周圍」的行?
- 15. 如何在Groovy多行字符串中使用字符串插值?
- 16. 如何與字符串文字進行字符串比較?
- 17. 查找給定的字符串值列表中的字符串
- 18. 如何將字符串值的字符串值指定給jsp中的另一個字符串對象?
- 19. 如何在oracle中搜索給定字符串中的特定字符串
- 20. 如何在unix中逐行分割給定的字符串
- 21. 如何在jsp中對Html字符串進行子字符串?
- 22. 如何在給定參數的情況下剪切字符串
- 23. 如何查找給定字符串中的特定字符?
- 24. 將字符串插入給定索引的字符串
- 25. 在上下文中將字符串與Haskell中的常規字符串進行比較
- 26. 如何獲得給定值的字符串的標識符
- 27. 限定彈簧上下文字符串
- 28. 如何在任何給定點將字符插入字符串? (Processing)
- 29. 如何在gcc命令行中定義字符串字面值?
- 30. 如何在字符串的字符串處插入字符串?