mat3 mat1 mat2, mat1 mat2. .
, . , , . , , push! , A[1] = 5.
, :
A = [1, 2, 3]
A[1] = 4
A ; . , A, .
A = :(f(x))
A.args[1] = :g
A ; . , A, .
mat1 = :(f(x))
mat2 = :(f(y))
mat3 = :($mat1 + $mat2)
mat1.args[1] = :g
mat1 ; . . mat3 , , . , mat3 :(g(x) + f(y)).
( )
, , . =, - .
x = 2
x = 3
x 2 3. 2. , 2 , 2. , x , , : 3.
A = [1, 2, 3]
A = [4, 2, 3]
A; , A . . .
mat1 = :x
mat2 = :y
mat3 = :($mat1 + $mat2)
mat1 = :z
, :x, mat1 ; mat1 :z. , mat3, :x, .
, Symbol , . , , .
, , - . , .
mat1 = :x
mat2 = :y
mat3() = :($mat1 + $mat2)
mat3()
mat1 = :z
mat3()