Bunun için bir arama deyimi formüle edemedim, bu zaten sorulmuşsa özür dilerim. (Olası oldu.)GetOptions() dizeleri seçimini zorlamak için GetOptions()
Yeni bir Perl yardımcı programımın seçenekleri arasında yazdığım bir --sortby seçeneği var.
- --sortby TID
- SID --sortby
Şimdi gerçekten GetOptions diyoruz sonra bana bu uygulamaya çok kolay var: Ben kullanıcıyı veriyorum kullanılabilir seçeneklerdir Sadece ($ opt_sortby eq "SID" || $ opt_sortby eq "SID") olup olmadığını kontrol ederek. (Aslında bu biraz daha zarif kodlu ettik ama bu başka bir sorun.) Ama
GetOptions('sortby=s' => {"SID" | "TID"});
gibi, ben getOptions yürürlüğe konulacak bu seçimi zorlayabilir eğer bilgimi itmek ve görmek için bir şey çalışıyorum Lütfen, zorunlu olarak "bunlardan biri" seçimini temsil etmek için dokümantasyonda yaygın olarak kullanılan notasyon kullandığımı unutmayın. GetOptions'daki bu sözdizimini gerçekten beklemiyorum.
Fikirler kimse?
Teşekkürler mucho. Jacob S.
ama don Verdiğin basit örnek için neden bir şeyleri karmaşıklaştırdığını görüyorum. Calling, $ opt_sortby eq 'SID' || $ opt_sortby eq 'TID'; '' GetOptions' sonrası mükemmel bir şekilde. – ThisSuitIsBlackNot