루비 기초 코딩 스타일
[ 개인적으로 혼자 개발할때는 자신의 취향에 맟줘 코딩해도 무관하지만 협업을 할 경우는 약속된 규칙이 필요하다. ]
Class _ Module
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
[그림1] 대문자로 지정하지 않으면 아래와 같이 "Class name should be a Ruby constant" 라는 에러가 발생한다.
[그림2] 클래스명을 대문자로 시작하면 잘 생성된다.
Method --------------------------------------------------------------------------------------------------------------------------------------------------------
영문 소문자 및 구분자 '_' 를 이용해서 스네이크 케이스 (Snake Case) 로 작성하는 것이 관례라고 한다.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | class Stu_0626 attr_accessor :val_1 attr_accessor :val_2 def initialize @val_1 = 0 @val_2 = 0 end def sum_method puts "#{@val_1} + #{@val_2} = #{@val_1 + @val_2}" end end my_Object = Stu_0626.new print "value_1 : " my_Object.val_1 = gets.chomp.to_i print "value_2 : " my_Object.val_2 = gets.chomp.to_i my_Object.sum_method | cs |