代码之家  ›  专栏  ›  技术社区  ›  xiaodai

朱莉娅是否有一个懒惰且反复的“地图”?

  •  0
  • xiaodai  · 技术社区  · 7 年前

    这个 map 功能似乎很迫切。

    map(x->x+1, 1:3) [2,3,4] .

    地图 地图 ?

    0 回复  |  直到 7 年前
        1
  •  6
  •   Bogumił Kamiński    7 年前

    你可以用 Base.Generator 为此,例如,在您的情况下:

    julia> g = (x + 1 for x in 1:3)
    Base.Generator{UnitRange{Int64},getfield(Main, Symbol("##5#6"))}(getfield(Main, Symbol("##5#6"))(), 1:3)
    
    julia> collect(g)
    3-element Array{Int64,1}:
     2
     3
     4
    
    推荐文章