Developer MJ Story

[python/ruby] 함수 만들고 호출하기 (def, function call) 본문

Software/Python&Ruby

[python/ruby] 함수 만들고 호출하기 (def, function call)

집근처 2016. 9. 22. 10:58
반응형

안녕하세요. 집근처 개발자 입니다.


오늘은 프로그래밍에서 엄청 중요한 함수를 만들고 호출하는 방법을 알아 보겠습니다.

함수를 만드는 것은 코드의 재활용과 가독성 등을 높일 수 있는 가장 좋은 방법입니다.

이처럼 중요한 함수를 만들고 호출하는 방법을 알아 보겠습니다.


먼저 Python을 알아 보겠습니다.

python은 'def'로 함수의 시작을 알림니다.

순서를 보면 def 함수명(입력변수) 이후 코드....

Python은 들여쓰기로 함수의 끝을 인식하기 때문에 tab으로 들여쓰기에 신경쓰셔야 합니다.

아래 간단한 예제 코드가 있습니다.

def function(language):
    python_string = ' function'
    print(language + python_string)
    return language + python_string
print('Call Python function')
return_string = function('Python')
print('return : ' + return_string)


위 코드의 실행 결과는 아래와 같습니다.


Ruby도 python과 별 차이가 없습니다.

가장 큰 차이는 함수의 끝에 end를 명시해 주어야 한다는 것입니다.

아래 루비의 예제 코드가 있습니다.

def function(language)
    ruby_string = ' function'
    puts(language + ruby_string)
    return language + ruby_string
  end
puts('Call Ruby function')
return_string = function('Ruby')
puts('return : ' + return_string)


실행결과는 아래와 같습니다.

정말 간단하죠?

Pyton/Ruby는 사람의 언어 체계를 본따서 만들었다고 합니다.

그래서 C/C++, Java 보다 이해하고 활용하기 쉽다고 합니다. ㅎㅎ

반응형