Neden Python ve -- operatörleri var mı?
Neden Python
--
operatörler var mı?
CEVAP
Mantıklı değil, çünkü değil; mükemmel anlamda tanımlamak için yapar "x" "x = 1, Önceki bağlama için değerlendirme x" gibi.
Eğer orijinal sebebini bilmek istiyorsanız, eski Python e-posta listeleri wade yoksa (örn. birine sor ya da gerekecek Guido), ama yeterince kolay aslında sonra bir haklı:
Basit artırma ve azaltma kadar diğer dillerde gerektiği gibi değil. Çok sık Python for(int i = 0; i < 10; i)
gibi şeyler yazmayın; bunun yerine for i in range(0, 10)
gibi şeyler yaparsın.
Yaklaşık olarak sık sık ihtiyaç olmadığına göre, kendi özel sözdizimi vermek için çok az nedeni var; artırmak gerekir, =
genellikle gayet iyi.
Bu mu mantıklı olsun ya da ... yapılması gereken bir karar değil. Yararı dilinin temel sözdizimi ekleyerek değer olup olmadığına dair bir soru. Unutmayın, budörtoperatörü-postinc, postdec, preinc, predec ve bunların her biri için ne yapmalıyım? var, kendi sınıfının aşırı; hepsi lazım belirlenir ve test edilmiş; buna ekleyin işlem kodları için dil (ima daha büyük, ve bu nedenle daha yavaş, VM motor); her sınıf destekleyen bir mantıksal artırmak için ne yapmalıyım uygular (üstünde =
-=
).
Bu =
ve net bir kayıp olur yani -=
ile tüm gereksiz.
Neden Standart girdiden okuma satır Py...
Python katılın, neden dize.liste yerin...
Neden `1000000000000000 aralığı(100000...
Neden Python kodunu daha hızlı bir işl...
Neden Python karşılaştırma dizeleri ku...