https://opentutorials.org/course/3084
WEB1 - HTML & Internet - 생활코딩
--- 우리는 지금부터 코딩 웹 인터넷 컴퓨터라는 거대한 주제에 대한 탐험을 시작할 거예요. 이 여행을 시작하기에 앞서서 한가지 준비가 필요한데요. 바로 우리들의 상상력입니다. 지금부터 여
opentutorials.org
['A', 'B', 'C'].each(){ puts 1 }
# each() : 각각의 원소들을 하나씩 하나씩 꺼내는 반복적인 작업들을 처리한다.
# each가 실행되면 어레이 안의 각각의 원소들의 숫자만큼 {블럭}에 담겨있는 코드가 실행된다
# 원소의 값이 3개이기때문에 1이 3번 출력된다.
['A', 'B', 'C'].each(){ |i| puts i }
# i의 값을 출력하는 입력값을 가질수있다.
# 각각의 원소를 소문자로 출력하고 싶다면
['A', 'B', 'C'].each(){ puts 1.downcase() }
arr = ['A', 'B', 'C']
arr.each(){|i| puts i}
for value in arr
puts value
# arr이라는 변수에 순차적으로 순회하면서 각 값들을 value 값으로준다
#delete_if {|element| ... } → self
#delete_if → Enumerator
arr = [ 1, 3 , 56 , 7 , 13 , 52]
arr.delete_if( ) {|item| item > 7 } # item > 7 : true / item < 7 : false
puts arr
# arr안의 배열들이 7보다 큰 값들은 삭제된다.
# delete_if : 삭제했으면하는 값을 불리언에따라 배열에서 삭제한다.
arr = [1, 3, 56, 7, 13 , 52]
arr.delete_if() do |item|
item > 7
end
puts arr
# 블럭의 본문이 여러줄인 경우에는 do, end 사용을 권장한다.