In [1]:
p "Hello World"
Out[1]:
In [31]:
# ループの例
[1, 2, 3].each do |t|
p t
end
[1, 2, 3,].each { |hoge| p hoge }
Out[31]:
In [8]:
class Sample
def say
puts 'Hello World!!'
end
end
sample = Sample.new
sample.say
In [9]:
puts 'Hello World!!'
In [10]:
p 1
Out[10]:
In [12]:
p 1.to_s
p true.to_s
Out[12]:
In [16]:
p 'hello'.class
p String.ancestors
Out[16]:
In [21]:
p 10.class
p (10000000000000 * 1000000000000).class
p Fixnum.ancestors
Out[21]:
In [24]:
p true.class
p TrueClass.ancestors
Out[24]:
In [27]:
p nil.class
p NilClass.ancestors
Out[27]:
In [28]:
# encoding:utf-8 ← 2.0から省略可能
p 'こんにちは'
Out[28]:
In [ ]:
# キャメル記法
class SampleMethod
def insertCustomer
p "test"
end
end
# スネイル(スネーク)記法
class Sample_method
def insert_customer
p "test"
end
end
# Ruby
class SampleMethod
def insert_customer
p "test"
end
end
# Java
def isHappy
true
end
# Ruby
def happy?
true
end
コーディング規約
クックパッド https://github.com/cookpad/styleguide/blob/master/ruby.ja.md