用法:
@. 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。