첫 번째 루비2~Aray,Hash,상징~

3880 단어 RubyRails

자신의 루비에 대한 자기 설명


3개월 전의 자신에게
앞서 쓴 글의 후속 내용

Aray 정렬


어레이: 객체의 컨테이너
컨테이너는 [] (대괄호)
칸막이는 (쉼표)
foods=["じゃがりこ", "かにみそ", "するめ"]
↑ 이 경우
foods 변수
[] 컨텐츠 전체: Aray 객체
음식 하나하나:String 객체
배열에서 빼내는 방법
animals=["ねこ", "きりん", "すずめ"]
animals[0] →"ねこ"
animals[1]  →"きりん"
첫 번째 꺼낼 때는 0!
배열에 추가
animals=["ねこ", "きりん", "すずめ"]
animals.push("かば")
print animals → ["ねこ", "きりん", "すずめ", "かば"]
반환 요소 수
배열된 용기에 몇 가지 요소가 있는지 알고 싶을 때.
size 방법
length 방법
사이즈 방법과 length 방법은 똑같아요.
print animals.size →4
print animals.length →4

배열 반복 처리

配列.each do|変数|
 繰り返したい処理
end 
예제)
animals = ["ねこ", "きりん", "すずめ"]
animals.each do |animal|
 puts animal
end

→"ねこ"
 "きりん"
 "すずめ"

해시(해시)


산열은
키와 값을 포함하는 용기
뭐든지 다 들어가.
book = {"title" => 夢をかなえるゾウ, "author" => 水野敬也}
puts["title"]   →夢をかなえるゾウ
puts["author"]   →水野敬也

기호


기호는
라벨로 사용되는 문자열 같은 것.시작 부분:
다중 및 해싱 조합 사용
book = {:title => "夢をかなえるゾウ", :author => "水野敬也"}
puts book[:title]  →"夢をかなえるゾウ"
이것도 OK(약식)
book = {title: "夢をかなえるゾウ", author: "水野敬也"}
puts book[:title]  →"夢をかなえるゾウ"

해싱 열에 추가하려는 경우

book = {:title => "夢をかなえるゾウ", :author => "水野敬也"}
book[:price] = 1000yen
↓
book = {:title => "夢をかなえるゾウ", :author => "水野敬也", :price => 1000yen}

Aray와 Hash의 차이점 사용


Aray: 순서를 결정하는 컨테이너
• 배열 순서가 중요하다
• 중복 데이터를 원할 때
Hash: 열쇠(명품)가 달린 용기
순서 유지
・키가 중복 적용되지 않을 때 사용

좋은 웹페이지 즐겨찾기