當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Julia Core.Expr用法及代碼示例

用法:

Expr(head::Symbol, args...)

一種表示已解析 julia 代碼 (AST) 中的複合表達式的類型。每個表達式由一個 head Symbol 組成,用於標識它是哪種表達式(例如調用、for 循環、條件語句等)和子表達式(例如調用的參數)。子表達式存儲在名為 argsVector{Any} 字段中。

請參閱Metaprogramming 的手冊章節和開發人員文檔Julia ASTs

例子

julia> Expr(:call, :+, 1, 2)
:(1 + 2)

julia> dump(:(a ? b : c))
Expr
  head: Symbol if
  args: Array{Any}((3,))
    1: Symbol a
    2: Symbol b
    3: Symbol c

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Core.Expr — Type。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。