Python & Ruby

루비의 코드블록

본 수업은 루비에 대한 내용만을 다루고 있습니다.

블록(block)이란 무엇인가?

Ruby

5.times() {|i| puts i}
2.times() {puts '2times'}
3.upto(5) {|item| puts item}

실행결과

0
1
2
3
4
2times
2times
3
4
5

ideone.com

 

블록을 이용한 반복

 

Ruby

5.times(){|i| puts i}

i = 0
while i < 5
  puts i
  i = i + 1
end

실행결과

0
1
2
3
4
0
1
2
3
4

ideone.com

 

배열과 블록

Ruby 1

arr = ['A', 'B', 'C']
arr.each(){|i| puts i}

for value in arr
  puts value
end

실행결과

A
B
C
A
B
C

ideone.com

Ruby 2

arr = [1, 3, 56, 7, 13 , 52]
arr.delete_if() do |item|
  item > 7
end
puts arr

실행결과

1
3
7

ideone.com

댓글

댓글 본문
작성자
비밀번호
  1. GoldPenguin
    완료했습니다.
  2. 김태윤
    감사합니다.
  3. 미림_likelion
    수강 완료했습니다. 감사합니다.
  4. 심화평
    17-06-22 감사합니다.
    #어떤분이 렘을 기부해주셔서 렘이 4GB 에서 12GB로 좋아졌네요
  5. 도도
    "블록을 이용한 반복" 코드에 while 문에 do 가 빠졌습니다.
  6. 나만의 부
    2017.04.18 감사합니다~
  7. blackswan
    고맙습니다.
  8. 이현정
    감사해요
  9. khs2744
    고맙습니다
  10. 딸기부장
    잘 봤습니다. 수고하셨습니다. ^^
  11. JustStudy
    강의 하나 하나가 정말 귀합니다.
    고맙습니다
  12. 감사합니다
    정말 쉽게 설명해 주시는군요. 잘 봤습니다. 그리고 될 수 있으면 중괄호를 사용하는 방법도 한 번 강의해주셨으면 합니다.
  13. 코드라이프
    감사합니다.~~
  14. 코드밥
    감사합니다
  15. 검사무운
    잘 봤습니다. 감사합니다.
  16. hana21i
    너무 쉽게 잘가르쳐 주셔서 감사합니다
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기