Ruby — 루비의 함수에서 일어나는 생략 (생활코딩)

Nanyoung Kim
Apr 30, 2020

강의 출처 — 생활 코딩

  1. 기본
def f1()return 'f1'endputs(f1())      #f1

2. 함수 정의에 괄호 생략 가능

def f2 return 'f2'endputs(f2())       #f2   호출할 때에는 생략 안함

3. 함수 정의와 함수 호출에 괄호 생략

def f3return 'f3'endputs(f3)         #f3

4. 함수에 파라미터가 있을 때 기본 형식

def f4(a1)return a1endputs(f4('f4'))       #f4

5. 함수에 파라미터가 있을 때-> 정의와 호출에 괄호 생략

def f5 a1                   #정의에 괄호 생략return a1endputs(f5 'f5')               #f5puts f5 'f5'                #f5    puts도 함수이므로 호춣할 때 괄호 생략 가능

6. 기본

def f6return 'f6'endputs f6           #f6

7. return 생략

def f7'f7'endputs f7       #f7

8. return 생략

def f8a = 1b = 2a + bendputs f8        #3 출력됨.    위의 a+b의 앞에 Returm이 있는 것과 같음.

--

--