在Python中,可以编写r"a\nb"
以防止将\n
其解释为换行符的转义序列.
朱莉娅有类似的东西吗?那么字符串插值怎么样"$variable"
,有没有办法防止呢?
我知道一个可以简单的写"a\\nb"
和"\$variable"
在朱莉娅,但我想写了很多的LaTeX的字符串,而不必关心正确的逃生每一个反斜杠\
和美元$
字符...
(在Julia中,r"..."
创建一个正则表达式.)
我想要一个简短的脚本,在特定模式下打开Julia REPL,例如shell>
模式或C++ >
(从Cxx.jl)模式.怎么能实现这一目标?
更新:得到答案后,我创建了一个脚本,以Cxx.jl C++模式启动Julia REPL(并预先运行一些C++代码).请在此处查看:https://github.com/cdsousa/cxxrepl.jl.
想象一下,例如,有一个异构数组就像
julia> a = {1, 2.2, int32(3), float32(4.4), 5, 6.6}
6-element Array{Any,1}:
1
2.2
3
4.4
5
6.6
Run Code Online (Sandbox Code Playgroud)
其元素的单一常见类型是Float64
.
是否有函数或minimalistic命令将此类Any
数组转换为具有单个公共类型(Array{Float64}
对于给定示例)的元素数组,而无需事先明确写入该类型甚至知道它?
我知道如果使用括号[]
来创建数组,那么Array{Float64}
首先会获得一个数组.但是,问题是关于类型1在创建时无法控制的数组的转换(例如,一些数组解析,从文件读取的数组,......).