[Ruby] 조건문: case

OOING·2024년 10월 26일
0

Ruby & Ruby on Rails

목록 보기
8/11

case ... when

switch와 비슷

case choice
when "add"
  puts "Added!"
when "update"
  puts "Updated!"
when "display"
  puts "Movies!"
when "delete"
  puts "Deleted!"
else
  puts "Error!"
end

입력받을 때 값을 지정할 수 있음

title = gets.chomp.to_sym # 입력받은 값을 symbol 타입으로 지정
rating = gets.chomp.to_i # 입력받은 값을 정수형으로 지정

해시에 값이 존재하는지 확인: .nil?

heroes = {
	Dytica: 4,
    Oriens: 4,
    Krisis: 3
}

if heroes["TUA".to_sym].nil?
	puts "ERROR"
end
# heroes 해시에 TUA라는 심볼을 key로 갖는 값이 없으므로 ERROR 출력

해시에서 값 삭제: .delete(key)

heroes.delete(key)
profile
HICE 19

0개의 댓글