class Crystal::Macros::NamedTupleLiteral
Overview
A named tuple literal.
Defined in:
compiler/crystal/macros.crInstance Method Summary
-
#[](key : SymbolLiteral | StringLiteral | MacroId) : ASTNode
Similar to
NamedTuple#[]
but returnsNilLiteral
if key is undefined. -
#[]=(key : SymbolLiteral | StringLiteral | MacroId, value : ASTNode) : ASTNode
Adds or replaces a key.
-
#double_splat(trailing_string : StringLiteral = nil) : MacroId
Similar to
HashLiteral#double_splat
-
#each(&) : Nil
Similar to
NamedTuple#each
-
#each_with_index(&) : Nil
Similar to
NamedTuple#each_with_index
-
#empty? : BoolLiteral
Similar to
NamedTuple#empty?
-
#keys : ArrayLiteral
Similar to
NamedTuple#keys
-
#map : ArrayLiteral
Similar to
NamedTuple#map
-
#size : NumberLiteral
Similar to
NamedTuple#size
-
#to_a : ArrayLiteral(TupleLiteral)
Similar to
NamedTuple#to_a
-
#values : ArrayLiteral
Similar to
NamedTuple#values
Instance Method Detail
Similar to NamedTuple#[]
but returns NilLiteral
if key is undefined.
Adds or replaces a key.
Similar to HashLiteral#double_splat