什么时候
using Lazy
,
@as
宏允许您命名线程参数:
@as _ x f(_, y) g(z, _) == g(z, f(x, y))
具有
@作为
宏,所提到的任务可以这样做:
julia> import Lazy.@as
julia> using DataFrames, DataFramesMeta
julia> df = DataFrame(a = collect(1:5), b = ["a","b","c","d","e"])
5x2 DataFrames.DataFrame
| Row | a | b |
|-----|---|-----|
| 1 | 1 | "a" |
| 2 | 2 | "b" |
| 3 | 3 | "c" |
| 4 | 4 | "d" |
| 5 | 5 | "e" |
julia> @as _ df @where(_, :a .> 2) @select(_,:a, :b, c = :a*2)
3x3 DataFrames.DataFrame
| Row | a | b | c |
|-----|---|-----|----|
| 1 | 3 | "c" | 6 |
| 2 | 4 | "d" | 8 |
| 3 | 5 | "e" | 10 |