作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
各位 Julia 用户,大家好,
为什么会这样
using HDF5, JLD
s = "It would take me 48 hours to recompute this."
filename_no_ext = "eric_demo_file"
@save filename_no_ext
readdir()
@load "eric_demo_file"
评估与此不同?
using HDF5, JLD
s = "It would take me 48 hours to recompute this."
filename_no_ext = "eric_demo_file"
@save filename_no_ext
readdir()
@load filename_no_ext
最佳答案
与函数相比,宏是非常不同的野兽。区别之一是他们不评估他们的论点:http://docs.julialang.org/en/latest/manual/metaprogramming/#macro-invocation
It is important to emphasize that macros receive their arguments as expressions, literals, or symbols.
要了解比较 2 个输出的含义(留作练习):
julia> macroexpand(:(@load filename_no_ext))
julia> macroexpand(:(@load "eric_demo_file"))
关于Julia 宏可能会以不同的方式对待变量和文字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30582880/
java.lang.Throwable 的哪些子类可能被空语句抛出? 通过短语“空语句”,我指的是“无”、“分号”和“分号”: // .... A(); B(); C(); try { //
我是一名优秀的程序员,十分优秀!