Section 6: Instrument programming Model 2657A High Power System SourceMeter® Instrument Reference Manual
6-18 2657A-901-01 Rev. B/December 2012
Example
print(10 or errorqueue.next())
print(nil or "a")
print(nil and 10)
print(false and errorqueue.next())
print(false and nil)
print(false or nil)
print(10 and 20)
1.00000e+01
a
nil
false
false
nil
2.00000e+01
String concatenation
String operators
Operator Description
..
Concatenates two strings. If either argument is not a string, it is coerced to a string
(in a reasonable format) before concatenation.
Example: Concatenation
print(2 .. 3)
print("Hello " .. "World")
23
Hello World
Operator precedence
Operator precedence in Lua follows the order below (from higher to lower priority):
• ^ (exponentiation)
• not, - (unary)
• *, /
• +, −
• .. (concatenation)
• <, >, <=, >=, ~=, ==
• and
• or