class def

언어/Ruby2016. 2. 13. 10:58

class class_name(반드시 대문자)

end


#coding: utf-8
class CALCULATION #클래스명은 반드시 대문자
def initialize
@value_left = 0 #인스턴스 변수 python에서 self 같은 것 같다
@value_right = 0 #인스턴스 변수 python에서 self 같은 것 같다
end
def insert()
print("@value_left input >>> ")
@value_left = gets.chomp.to_i #gets.chomp.to_i 이거 중요하다 반드시 머리에 숙지해라

print("@value_right input >>> ")
@value_right = gets.chomp.to_i
end
def summation_function()
print("#{@value_left} + #{@value_right} = #{@value_left + @value_right}")
end
end

#-----------main---------------
stu = CALCULATION.new
stu.insert()
stu.summation_function()

python

class CAL:
def __init__(self):
self.value1 = 0
self.value2 = 0


'언어 > Ruby' 카테고리의 다른 글

시저 (ver2) 확실히 루비는 파이썬과 형제언어다  (0) 2016.02.20
class 상속  (0) 2016.02.13
ruby [전역변수]  (0) 2016.02.13
ruby [계산기]  (0) 2016.02.12
ruby [ 구구단 ]  (0) 2016.02.11