메서드 선언 호출 방법

less than 1 minute read

 

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