반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 무역전쟁
- Java
- e-mailwriting
- S&P
- 다우
- ruby
- 안드로이드
- 주식시황
- 사드보복완화
- Python
- 트럼프
- Intent
- LG전자
- englishwriting
- 토익이메일
- 어학·외국어
- 다우산업
- 시황
- 영어메일
- 국제유가
- 영어메일쓰기
- 파이썬
- toeice-mail
- 금리인상
- dataframe
- 화승엔터프라이즈
- 셀트리온
- 네마녀의날
- android
- 나스닥
Archives
- Today
- Total
Developer MJ Story
[python/ruby] 함수 만들고 호출하기 (def, function call) 본문
반응형
안녕하세요. 집근처 개발자 입니다.
오늘은 프로그래밍에서 엄청 중요한 함수를 만들고 호출하는 방법을 알아 보겠습니다.
함수를 만드는 것은 코드의 재활용과 가독성 등을 높일 수 있는 가장 좋은 방법입니다.
이처럼 중요한 함수를 만들고 호출하는 방법을 알아 보겠습니다.
먼저 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 보다 이해하고 활용하기 쉽다고 합니다. ㅎㅎ
반응형
'Software > Python&Ruby' 카테고리의 다른 글
[Ruby] 비슷한 기능을 가진 function의 모듈화(module, require_relative) (0) | 2016.09.23 |
---|---|
[Python] 비슷한 기능을 가진 function의 모듈화(module import) (0) | 2016.09.23 |
[python/ruby] Atom에서 python/ruby script 실행과 반복문 예제(while/for) (0) | 2016.09.22 |
[python/ruby] 키보드 입력(input()/gets.chomp()) (0) | 2016.09.22 |
[python/ruby] 간단한 수계산 및 화면 출력 방법 (0) | 2016.09.21 |