“I wanted a scripting language that was more powerful than Perl, and more object-oriented than Python. That's why I decided to design my own language.”
5.times { puts "HelloMundo" }
nome = 'marina'
nome = true
nome = 18
class User
def initialize(name)
@name = name
end
end
'marina'.class
1.class
4.2.class
'42'.class
nome = "Marina"
"#{nome}"
'#{nome}' # não funciona
a = ["a", "b", "c"]
a.class
a.index("a")
a.index(0)
h = { chave: "valor" }
h.class
h.keys
k.values
Operador | Função |
---|---|
&& | E |
|| | OU |
! | NÃO |
== | IGUAL |
!= | DIFERENTE |
if num > 0
puts "Maior que 0"
elsif num == 0
puts "Igual a 0"
else
puts "Menor que 0"
end
case num
when 42 then
"Vida, universo e tudo mais"
else
nil
end
while true
puts 'true'
end
until a == true
a == false
end
for a in 1..10
puts a
end
Class Pessoa
attr_acessor :nome
def initialize(nome)
@nome = nome
end
def to_s
"Olá, #{@nome}!"
end
end