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. 이현정
    감사해요
  2. khs2744
    고맙습니다
  3. 딸기부장
    잘 봤습니다. 수고하셨습니다. ^^
  4. JustStudy
    강의 하나 하나가 정말 귀합니다.
    고맙습니다
  5. 감사합니다
    정말 쉽게 설명해 주시는군요. 잘 봤습니다. 그리고 될 수 있으면 중괄호를 사용하는 방법도 한 번 강의해주셨으면 합니다.
  6. 코드라이프
    감사합니다.~~
  7. 코드밥
    감사합니다
  8. 검사무운
    잘 봤습니다. 감사합니다.
  9. hana21i
    너무 쉽게 잘가르쳐 주셔서 감사합니다
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기