메서드 선언 호출 방법
def sqrt(a) x = a*a return x end
def add1(a,b) return a+b end
def add2(a,b=10) return a+b end
def showName1() puts “showName1” end
def showName2 puts “showName2” end
puts sqrt(3) puts add1(3,5) puts add2(5) puts add2(5,3) showName1 showName2()
블럭인수, 가변길이 인수 전달
def meta(&b) b.call() end
def metb(a, *b) print a, “\t”, b end
meta{print “블럭인수”} metb(2, 3) metb(3,5,6,3,5,3,65,3)
변수 스코프
num = 1
def showNums() num = 10 puts num end
showNums() puts num
$gnum = 10
def showNums2() gnum = 10 print gnum, “ “, $gnum, “\n” end
showNums2()
alias showNums3 showNums2 showNums3()
alias $gnum2 $gnum puts $gnum2