Python & Ruby

루비의 함수에서 일어나는 생략

본 수업은 루비에만 적용되는 내용을 다루고 있습니다. 

Ruby

def f1()
  return 'f1'
end
puts(f1())
def f2
  return 'f2'
end
puts(f2())
def f3
  return 'f3'
end
puts(f3)
def f4(a1)
  return a1
end
puts(f4('f4'))
def f5 a1
  return a1
end
puts(f5 'f5')
puts f5 'f5'
def f6
  return 'f6'
end
puts f6
def f7
  'f7'
end
puts f7
def f8
  a = 1
  b = 2
  a + b
end
puts f8

실행결과

f1
f2
f3
f4
f5
f5
f6
f7
3

ideone.com

참고

github 

댓글

댓글 본문
작성자
비밀번호
  1. 닐반
    2018. 10. 11.
  2. jinnie0820
    Done
  3. 유닉스가이
    감사합니다.
  4. Ji Yeoun Park
    2018.06.27 감사합니다. 273번
  5. Rcoding
    수강완료 했습니다.
  6. Jaeduk Jang
    완료했습니다. 감사합니다.
  7. 매개변수, 함주 인자를 전달할때 따옴표를 빼신건 아닐까요? 저도 같은 버전 사용합니다! 잘 되는뎅!
    대화보기
    • mospaulchoi
      저의 ruby 버전은 2.4.3-2인데요, 위와 같이 코딩하면 f4와 f5의 경우 결과가 a1으로 나와요. 아무래도 ruby 문법이 동영상 강의 만드실 때와 달라진 것 아닐까요?
    • 코딩잘하고싶어요 ㅎ
      적어도 저는 저렇게 사용하지는 않을 것 같군요. 하지만 다른 사람이 짠 코드를 이해할 수는 있어야 하므로.... 배워봤습니다
    • ddogagi
      오.. 화장실 갔다가 뒷처리 안하고 나온 그런 기분이네요-_-... 오...
    • remake
      코드를 작성하다 보면 괄호 쓰는 게 귀찮을 때도 있었는데, 막상 이것저것 생략 가능한 루비를 보니 좀 귀찮더라도 명확하게 쓰고 읽을 수 있는 편이 나은 것 같네요. 강의 덕분에 나중에 생략된 루비 파일을 봐도 당황하지 않을 거 같아요.
    • 성현아빠
      완료
    • GoldPenguin
      완료했습니다.
    • 김태윤
      완료했어요
    • 미림_likelion
      수강 완료했습니다. 감사합니다.
    • 심화평
      17-06-20 감사합니다. :)
    • 나만의 부
      2017.04.18 감사합니다~
    • blackswan
      고맙습니다.~!
    • khs2744
      오늘도 역시 고맙습니다
    • JustStudy
      고맙습니다
    • user0123
      확실히 웹 언어랑은 다르군요..
      뭐랄까 신비한 이 느낌은
    • 구묵
      파이썬을 공부하려는 입장이라 이번 강의를 보지 않으려 했지만, 막상 보니 파이썬과 함수에 대한 이해가 깊어진 것 같습니다! 감사합니다~ 첫 시간에 이고잉님이 말씀하신 한국과 일본의 예가 이제야 와닿습니다!
    • 검사무운
      잘 봤습니다. 감사합니다.
    • Frank
      고맙습니다. 잘 배웠습니다.
    • haksaeng
      루비의 경우는 리턴 값을 주지 않으면 마지막 값이 리턴이 되는군요.
      잘봤습니다. :)
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기