Juliaの@.について
Pluto.jl使っていてサンプルに@.
と出てきて調べたことメモ
ここのページにて紹介されているプロットのサンプルの中に知らない構文があった.
y = @. sin(x + 2t)
ここの@.
は何をしているのか?
たぶんマクロだと思ったのでREPLで展開してみた.
julia> @macroexpand @. sin(x + 2t)
:(sin.((+).(x, (*).(2, t))))
どうやら,ブロードキャストの.
を省略出来るみたい.
Pluto.jl使っていてサンプルに@.
と出てきて調べたことメモ
ここのページにて紹介されているプロットのサンプルの中に知らない構文があった.
y = @. sin(x + 2t)
ここの@.
は何をしているのか?
たぶんマクロだと思ったのでREPLで展開してみた.
julia> @macroexpand @. sin(x + 2t)
:(sin.((+).(x, (*).(2, t))))
どうやら,ブロードキャストの.
を省略出来るみたい.