【问题标题】:Concatencation+collecting of ranges in JuliaJulia中范围的连接+收集
【发布时间】:2017-08-12 21:11:53
【问题描述】:

根据documentation[A; B; C; ...]调用vcat()。因此,以这种方式连接和收集范围的理解

>>[1:4; 6:9; 20:23]

12-element Array{Int64,1}:
  1
  2
  3
  4
  6
  7
  8
  9
 20
 21
 22
 23

我尝试使用vcat(),但它不能收集

vcat([i:i+3 for i in [1,6,20]])

3-element Array{UnitRange{Int64},1}:
 1:4  
 6:9  
 20:23

有没有一种简单的方法可以从对范围的理解中收集所有值?

【问题讨论】:

  • 添加...vcat([i:i+3 for i in [1,6,20]]...)
  • 移动评论然后回答

标签: julia


【解决方案1】:

只需添加...即可获得

julia> vcat([i:i+3 for i in [1,6,20]]...)
12-element Array{Int64,1}:
  1
  2
  3
  4
  6
  7
  8
  9
 20
 21
 22
 23

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    相关资源
    最近更新 更多