如何解决Julia编程语言中的双点..是什么意思?
例如在下面的代码中,x定义了域,但是为什么在0和4pi之间有双点?
using ApproxFun
x=Fun(identity,0..4π)
解决方法
..
是运算符(例如+
),但没有默认定义。您可以根据需要定义它:
julia> ..(a,b) = println(a,",b)
.. (generic function with 1 method)
julia> "hello" .. "world"
hello,world
Julia软件包IntervalArithmetic使用它来构造一个间隔,例如
julia> using IntervalArithmetic
julia> 4..5
[4,5]
julia> typeof(4..5)
Interval{Float64}
我怀疑这就是您的代码示例中所使用的。
, ..
不是Julia的一部分,而是ApproxFun
使用的软件包的一部分。
它用来表示间隔,请参见下面的代码
julia> u = 1..3
1..3
julia> dump(u)
Interval{:closed,:closed,Int64}
left: Int64 1
right: Int64 3
因此,这只是Interval
对象的便捷构造函数,请参见:
julia> 1..3 === Interval{:closed,Int64}(1,3)
true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。