반응형
Ruby on Rails 스위치
이 질문에 이미 답변이 있습니다.
- Ruby 23 답변 에서 switch 문을 작성하는 방법
누군가 변수에 대해 Ruby에서 스위치 케이스를 사용하는 방법에 대한 예제를 제공 할 수 있습니까?
케이스 / 언제를 언급한다고 가정합니다.
case a_variable # a_variable is the variable we want to compare
when 1 #compare to 1
puts "it was 1"
when 2 #compare to 2
puts "it was 2"
else
puts "it was something else"
end
또는
puts case a_variable
when 1
"it was 1"
when 2
"it was 2"
else
"it was something else"
end
편집하다
모든 사람이 아는 것은 아니지만 매우 유용 할 수있는 것은 case 문에서 regexp를 사용할 수 있다는 것입니다.
foo = "1Aheppsdf"
what = case foo
when /^[0-9]/
"Begins with a number"
when /^[a-zA-Z]/
"Begins with a letter"
else
"Begins with something else"
end
puts "String: #{what}"
참고 URL : https://stackoverflow.com/questions/6603362/ruby-on-rails-switch
반응형
'Programing' 카테고리의 다른 글
루비에서 가장 가까운 정수로 부동 소수점 반올림 (0) | 2020.12.08 |
---|---|
Android : 루프에서 문자열 /과 함께 findViewById () 사용 (0) | 2020.12.08 |
특성과 정책의 차이점은 무엇입니까? (0) | 2020.12.08 |
"using namespace std"의 용도는 무엇입니까? (0) | 2020.12.08 |
free ()는 errno를 설정합니까? (0) | 2020.12.08 |