27 Temmuz 2012, Cuma
Neden bu program geçerli mi? Bir sözdizimi hatası oluşturmak için çalışıyordum
32 bit 5.14.2 Windows 7 ActiveState koşuyorum. Pre-commit hook programları sözdizimi hataları ile kontrol edilmek için tespit gıt uğraşmak istedim. (Ben sadece böyle bir kötü yapmak için yönetilen bir şekilde işlemek.) Test programı olarak ben rastgele aldım bu yüzden:
use strict;
use warnings;
Syntax error!
exit 0;
Ancak, çıkışta sıfır errorlevel hiçbir uyarı ile derler yürütür. Nasıl bu geçerli sözdizimi.
CEVAP
27 Temmuz 2012, Cuma
Perl sözdizimi çağrıda bulundu "". dolaylı yöntem gösterimde Sağlar
Foo->new($bar)
olarak yazılacak
new Foo $bar
Yani bu demek ki
Syntax error ! exit 0;
aynı gibi
error->Syntax(! exit 0);
ya
error->Syntax(!exit(0));
Sadece, ilk iş olarak idam exit(0)
çünkü çalışma zamanı hata bir neden yok.
Bunu Paylaş:
Standart bir klavye kısayolu Visual St...
Program aracılığıyla kontrol geçerli G...
Sözdizimi, iki boyutlu bir dizi oluştu...
Neden Boş Dizeleri Bitiştirmek için Ge...
Yapay bir bağlantı oluşturmak için zam...