coding for food

[Ruby]Programming || arr.push/arr.pop/arr.unshift/arr.shift

silveryen 2022. 7. 26. 09:38
arr = ["Evan", "Shiho", "Lee"]
arr << "Ray"

print arr => ["Evan", "Shiho", "Lee", "Ray"]

arr << "Kim", "Jia"

print arr => errror # << shovel은 하나의 element 만 넣을 수 있다. 
---------------------------------------------
print arr.push("Kim", "Jia") => ["Evan", "Shiho", "Lee", "Ray", "Kim", "Jia"]

# arry.push adds an element(s) to the end of the array, evalutate to the array
# 하나의 요소를 끝에 넣고 배열 전체를 평가
---------------------------------------------
arr = ["Evan", "Shiho", "Lee"]

print arr.pop => Lee # 배열 맨 끝의 요소를 제거, 제거된 요소를 평가

print arr => ["Evan", "Shiho"]

---------------------------------------------

arr = ["Evan", "Shiho", "Lee"]

print arr.unshift("Jia") => ["Jia", "Evan", "Shiho", "Lee"]

# 맨앞에 요소를 추가, 배열 전체를 평가(보여줌)
---------------------------------------------

arr = ["Evan", "Shiho", "Lee"]

print arr.shift => "Evan" # 배열 맨 앞의 요소를 제거, 제거된 요소를 평가

print arr => ["Shiho", "Lee"]