«type-conversion» etiketlenmiş sorular

3
Python'da ** adı nedir?
Python programlamada bazen **dönüşüm yapmak için yapıyorum. Ne işe yaradığını anlıyorum ama hangi veri yapılarını değiştiriyorum? A dictve diğeri nedir? Bir array? **Operatör için bir isim var mı ?

4
Tür eşleme ve genişletme yöntemleri ile ilgili en iyi uygulamalar
Eşleme türleri ve uzantı yöntemlerini C # kullanarak en iyi uygulamalar hakkında bazı sorular sormak istiyorum. Bu konunun son birkaç yılda birçok kez tartışıldığını biliyorum, ancak birçok gönderi okudum ve hala şüphelerim var. Karşılaştığım sorun "convert" işlevselliği ile sahip olduğum sınıf genişletme oldu. Diyelim ki bazı mantık tarafından kullanılacak bir …

9
Neden örtük dönüşüm olamaz?
Anladığım kadarıyla, örtük dönüşümler hatalara neden olabilir. Ama bu mantıklı değil - normal dönüşümler de hatalara neden olmamalı mı? Neden olmasın len(100) dil ile çalışarak (veya derleyerek) len(str(100)) özellikle de çalışmasının tek yolu bu. Dil hatanın ne olduğunu biliyor, neden düzeltmiyorsunuz? Bu örnekte Python kullandım, ancak bu küçük şey için …

2
Tek amacı dolaylı olarak başka bir sınıfa dönüştürülecek sınıflar oluşturmak kötü mü?
CircleNesneleri oluşturmanıza izin veren bir kitaplık kullandığımız, onu tanımlamak için dairenin yarıçapını ve merkezini belirtebileceğiniz bir durum düşünün . Ancak, bazı nedenlerden dolayı, gerekli bir flavourparametreyi de alır . Şimdi Circlekendi uygulamamda gerçekten kullanmam gerektiğini söyleyelim , ancak uygulamamın amaçları için Flavours.Cardboardher seferinde lezzeti ayarlayabilirim . Bunu "çözmek" için Circle, …

3
Örtük argüman dönüşümüne güvenmek tehlikeli midir?
C ++, bağımsız değişkenler beklenen türler değilse, parametre türlerinin eşleşen yapıcılarını otomatik olarak çağıran bir özelliğe sahiptir (doğru adını anlayamıyorum). Bunun çok temel bir örneği, std::stringbir const char*argümanla beklenen bir işlevi çağırmaktır . Derleyici, uygun kurucuyu çağırmak için otomatik olarak kod oluşturur std::string. Merak ediyorum, düşündüğüm kadar okunabilirlik için kötü …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.