No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
ex1.rb
ex2.rb
ex3.rb
ex4.rb
person.rb
person_by_struct.rb

README.md

Ruby初級者向けレッスン 68回

クラス

演習問題1

属性として身長と体重を追加しよう。
体重は秘密にしよう。

require_relative 'person'

class Person
  ...

解答例

演習問題2

BMI を計算するメソッドを追加しよう。

BMI = 体重[kg] / (身長[m] ** 2)

解答例

演習問題3

Person#<=> を書き直そう。
その妥当な仕様は?

p0 = Person.new('matz')
p1 = Person.new('Matz', Time.local(1965, 4, 14))

p0 <=> p1   # => ?

解答例

演習問題4

Person#=== を定義しよう。
その妥当な仕様は?

p0 = Person.new('matz')
p1 = Person.new('Matz', Time.local(1965, 4, 14))

p0 === p1   # => ?

解答例