downcase
대문자 또는 대소 문자가 혼합 된 단어와 비교할 때 내 파서가 nil 값을 반환하기 때문에 구문 분석 옵션을 사용하여 소문자 형식의 기호 만 일치 시키려고했습니다.기호 해시를 구문 분석하는 방법
내가 [:ens, :ENS, :eNS, :enS ...]
같은 해시하고 싶지 않아요 :
opts.on("-i", "--instance [INSTANCE]", [:ens, :etu], "Selectionnez l'instance de Gitlab (etu, ens)") do |instance|
# puts instance.inspect
Options[:instance] = instance
end
예 :
이 가./gitlabCollect -t my_token -k my_keyword -i ENS
해시 반환하기 때문에
가 작동하지 않습니다 입니다 :
{:token=>"my_token", :keyword=>"my_keyword", :instance=>nil}
그래서 여기에 무슨 문제가 있습니까? –
핸들러에서'[: ens, : etu]'옵션 정의를 제거하고 하향 케이싱을 처리 할 수 있습니다. –
다음과 같은 두 개의 심볼을 던져 보겠습니다 : instance => nil –