SORU
4 HAZİRAN 2013, Salı


5.20 ve akıllı eşleştirme kaderi ve verilen zaman Perl?

Ben sadece yüklü 5.18, ve bu gibi uyarıları çok olsun, Perl

given is experimental at .\[...].pl line [...].
when is experimental at .\[...].pl line [...].
Smartmatch is experimental at C:/strawberry/perl/site/lib/[...] line [...].

Hiç bahsedildiğini duymadım ki bu uyarılar -- içine bakarak sadece iki yerde bu bulmak başardı ... ... herhangi bir yerde

Perl Delta hala bu özellikleri, bu yarım deponun içinde gömülü olanlar için söz vermek çoğu yok

Smart maç, v5 eklendi.10.Ve önemli ölçüde revize v5 0.10.1, şikayet düzenli bir noktası olmuştur. Hangi yararlı bir kaç yolu vardır, ancak, aynı zamanda Perl de kullanıcıları ve uygulayıcıları için sorunlu ve kafa karıştırıcı olduğu kanıtlanmıştır. En iyi sorunu çözmek için nasıl öneriler bir dizi olmuştur. Smartmatch neredeyse kesin ya da uzak gelecekte değiştirmek için ise, " ya açıktır. Bugünkü davranışı güvenmek tavsiye edilmez. Uyarılar artık ayrıştırıcı ~~, verilen gördüğünde, ya da ne zaman verilecek.

Son 10 yıl içinde Perl en önemli değişiklik çektiği nasıl kafam karıştı. Her yerde given, when smartmatch kullanmaya başladım. Bu gelecek hakkında herhangi bir bilgi var mı? Nasıl herkes onları "kafa karıştırıcı?" bulmaktır Nasıl bu özellikleri değiştirmek olasıdır? Bir modül ile bu özellikleri uygulamak için bir planın var mı?

CEVAP
5 HAZİRAN 2013, ÇARŞAMBA


Akıllı eşleştirme tasarımı ile ilgili sorunlar var. Herhangi bir TYPE ~~ TYPE verilen ne yapması gerektiği kararı en sık unobvious, tutarsız ve/veya tartışmalı. Fikri akıllı eşleştirme kaldırmak için değil, onu düzeltmek.

Özellikle, ~~ büyük ölçüde basitleştirilmiş olacaktır, 5.18, pumpking proposal görebilirsiniz. Eşleşmesi gereken iki şey var zaten o Smart::Match gibi yardımcıları ile nasıl yapılacağına ilişkin kararlar.

... ~~ any(...)

Çok daha okunabilir, çok daha esnek (tam genişletilebilir) ve çözer sayıda sorunları (gibi "X dikkat edilmesi gereken bir dizi, ve ne zaman gerektiği gibi kabul edilir bir dize?").

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • pilslajt

    pilslajt

    20 HAZİRAN 2008
  • Study with Substance P

    Study with S

    31 Mayıs 2008