Expressions | |
Ruby Example Code |
Ruby Hello, World! | var1.rb | Oh, I Meant Objects |
# Variables and expressions. a = 10 b = 3 * a + 2 printf("%d %d\n", a, b); # Type is dynamic. b = "A string" c = 'Another String' print b + " and " + c + "\n"
Names are mostly conventional: letters, underscore, and digit, not starting with a digit. Local variables must start with a lower-case letter.
Variable types are dynamic: Assignment transfers both and type, not just value. Variables are not declared with a type, and assignment does not need to perform conversion.
Obviously, the +
concatenates strings, as in Java and C++.
The printf
function is lifted from plain C.
Ruby Hello, World! | Oh, I Meant Objects |