커뮤니티

고용노동부, 산업인력공단과 함께하는 강원도 유일한 기업중심 IT전문교육기관 ICT융합캠퍼스만의 특별한교육입니다.
공인 IT숙련기술인의 다양한 접근방법으로 전문가다운 실무교육을 받을 수 있습니다.

Category

교육강좌

언어 Python & Ruby - 루비의 코드블록

페이지 정보

작성자 관리자 댓글 0건 조회 5,902회 작성일 20-06-10 13:59

본문

루비의 코드블록

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

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

Ruby

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

실행결과

1
2
3
4
5
6
7
8
9
10
0
1
2
3
4
2times
2times
3
4
5

ideone.com

 

블록을 이용한 반복

 

Ruby

1
2
3
4
5
6
7
5.times(){|i| puts i}
i = 0
while i < 5
puts i
i = i + 1
end

실행결과

1
2
3
4
5
6
7
8
9
10
0
1
2
3
4
0
1
2
3
4

ideone.com

 

배열과 블록

Ruby 1

1
2
3
4
5
6
arr = ['A', 'B', 'C']
arr.each(){|i| puts i}
for value in arr
puts value
end

실행결과

1
2
3
4
5
6
A
B
C
A
B
C

ideone.com

Ruby 2

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

실행결과

1
2
3
1
3
7

ideone.com

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

답변목록

등록된 답변이 없습니다.