생활코딩

Coding Everybody

코스 전체목록

닫기

루비의 코드블록

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

블록(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. 허니비
    190807
  2. Ray Kim
    들어보니 이미 만들어져있는 코드들도 또다른 코드로 작성됬겠네요!! 모르고 있었는데 잘 알아 갑니다!
  3. Yongsung Kwon
    감사합니다 !
  4. 06/14/2019 감사합니다!
  5. Hotak Choi
    190414 !
  6. 190401완료 감사합니다
  7. gribouii
    do가 없는데도 문제없이 실행되네요 신기하네요
    대화보기
    • LeeHope
      19.3.10 완료! 감사합니다!
    • Onemeteorite
      꿀잼 강의 감사요!
    • kmw8462
      감사합니다.
    • 주재윤
      감사합니다~
    • 닐반
      2018. 10. 12.
    • 유닉스가이
      좋은 강의 잘 들었습니다. 감사합니다.
    • 김엘샨
      블럭 블럭 블럭 ~~~
    • 공공
      블록이라는 건 처음 보는데 정말 신기하네요 ㅎㅎ
      270번 180806, 더 달려봅시다!
    • Ji Yeoun Park
      2018.6.27 어려워지지만 뭔지 자꾸 강의를 듣게 되는 즐거움이 생기네요 감사합니다. 261번
    • Junbeom Jeong
      6.17 완료했습니다. 어려운 개념을 쉽게 잘 설명해주시네요. 고맙습니다.
    • 정병찬
      2018 05 31
      수강완료
    • Jaeduk Jang
      완료했습니다. 감사합니다.
    • 다람쥐
      잘 봤습니다.
    • 성현아빠
      완료
    • GoldPenguin
      완료했습니다.
    • 김태윤
      감사합니다.
    • 미림_likelion
      수강 완료했습니다. 감사합니다.
    • 심화평
      17-06-22 감사합니다.
      #어떤분이 렘을 기부해주셔서 렘이 4GB 에서 12GB로 좋아졌네요
    • 도도
      "블록을 이용한 반복" 코드에 while 문에 do 가 빠졌습니다.
    • 나만의 부
      2017.04.18 감사합니다~
    • blackswan
      고맙습니다.
    • 이현정
      감사해요
    • khs2744
      고맙습니다
    • 딸기부장
      잘 봤습니다. 수고하셨습니다. ^^
    • JustStudy
      강의 하나 하나가 정말 귀합니다.
      고맙습니다
    • 감사합니다
      정말 쉽게 설명해 주시는군요. 잘 봤습니다. 그리고 될 수 있으면 중괄호를 사용하는 방법도 한 번 강의해주셨으면 합니다.
    • 코드라이프
      감사합니다.~~
    • 코드밥
      감사합니다
    • 검사무운
      잘 봤습니다. 감사합니다.
    • hana21i
      너무 쉽게 잘가르쳐 주셔서 감사합니다
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기