예와 같은 경우는 어떻게하는 방법 경우 fileExt "문서"루비 - X는 다음 값 중 하나 (XXX, EEEE, YYYY, dadadad)
fileExt 중 하나 ("문서", "XLS와 동일한 경우 ","ppt ")
아이디어가 있으십니까?
예와 같은 경우는 어떻게하는 방법 경우 fileExt "문서"루비 - X는 다음 값 중 하나 (XXX, EEEE, YYYY, dadadad)
fileExt 중 하나 ("문서", "XLS와 동일한 경우 ","ppt ")
아이디어가 있으십니까?
정규 표현식 사용 : 쓰기 정규식 비현실적 느끼는 것들을 충분히 큰 목록이있는 경우
do_x if file_ext =~ /\A(doc|xls|ppt)\Z/
또는, 당신이 할 수있는을 물론 뭔가 같은
file_extensions = %w(xls csv doc txt odf jpg png blah blah blah blah blah)
do_x if file_extensions.include?(file_ext)
있다 항상 각 값을 개별적으로 테스트 할 수있는 옵션 :
do_x if file_ext == "doc" || file_ext == "xls" || ... || file_ext == "zzz"
좋은 점 @Phrogz의 새로운 종류의 부족을 느낀다, 나는 내 대답을 편집했습니다. – cam
이 값을 c로 설정할 수 있습니다. 도대체 문서 또는 XLS 또는 ZZZ 사이의 파일 확장자 경우 :
가file_ext = "doc"
if ["doc","xls","zzz"].include?(file_ext)
puts "true"
end
* 가까운 이유 * – Nakilon