用法:
@. expr
將 expr
中的每個函數調用或運算符轉換為 "dot call"(例如,將 f(x)
轉換為 f.(x)
),並將 expr
中的每個賦值轉換為 "dot assignment"(例如,將 +=
轉換為 .+=
)。
如果您想 avoid
為 expr
中的選定函數調用添加點,請將這些函數調用與 $
拚接。例如,@. sqrt(abs($sort(x)))
等價於 sqrt.(abs.(sort(x)))
(sort
沒有點)。
( @.
相當於調用 @__dot__
。)
例子
julia> x = 1.0:3.0; y = similar(x);
julia> @. y = x + 3 * sin(x)
3-element Vector{Float64}:
3.5244129544236893
4.727892280477045
3.4233600241796016
相關用法
- Julia Broadcast.broadcast用法及代碼示例
- Julia Broadcast.combine_styles用法及代碼示例
- Julia Broadcast.result_style用法及代碼示例
- Julia Broadcast.broadcastable用法及代碼示例
- Julia Broadcast.broadcast!用法及代碼示例
- Julia Base64.Base64DecodePipe用法及代碼示例
- Julia Base64.Base64EncodePipe用法及代碼示例
- Julia BitArray方法用法及代碼示例
- Julia Base64.base64decode用法及代碼示例
- Julia splice!用法及代碼示例
- Julia @cfunction用法及代碼示例
- Julia LibGit2.count用法及代碼示例
- Julia LinearAlgebra.BLAS.dot用法及代碼示例
- Julia break用法及代碼示例
- Julia sizeof()用法及代碼示例
- Julia :<=用法及代碼示例
- Julia zero()用法及代碼示例
- Julia rem用法及代碼示例
- Julia ...用法及代碼示例
- Julia setfield()用法及代碼示例
- Julia rpad用法及代碼示例
- Julia sort用法及代碼示例
- Julia tail用法及代碼示例
- Julia cis方法用法及代碼示例
- Julia SparseArrays.spdiagm用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.Broadcast.@__dot__ — Macro。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。