当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia ntuple用法及代码示例


用法一

ntuple(f::Function, n::Integer)

创建一个长度为 n 的元组,将每个元素计算为 f(i) ,其中 i 是元素的索引。

例子

julia> ntuple(i -> 2*i, 4)
(2, 4, 6, 8)

用法二

ntuple(f, ::Val{N})

创建一个长度为 N 的元组,将每个元素计算为 f(i) ,其中 i 是元素的索引。通过使用 Val(N) 参数,这个版本的 ntuple 可能会生成比将长度作为整数的版本更有效的代码。但是在编译时无法确定 N 的情况下,ntuple(f, N) 优于 ntuple(f, Val(N))

例子

julia> ntuple(i -> 2*i, Val(4))
(2, 4, 6, 8)

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.ntuple — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。