SORU
12 EKİM 2010, Salı


Neden Gidip jenerik?

Yasal Uyarı: sadece çok özledim iyi bir şans var, bu yüzden bir gün için şimdi Git ile oynadı.

Kimseyi/şablonlar/whatsİnAName Gidip jenerik için gerçek destek yok neden biliyor mu? 0 ** ama bir programcı kendi uygulama yazamaz sırasında derleyici tarafından sağlanan bir jenerik var. Dik olarak mümkün olduğunca Gitmek yapma hakkında konuşmak varken, neden genel bir tür KULLANIN ama yeni bir tane OLUŞTURMAK değil miyim?

Fonksiyonel programlamaya gelince, Lambda vardır, hatta kilitler, ama statik tür sistemi jenerik eksikliği ile özellikle, nasıl, iyi, filter(predicate, list) gibi yüksek mertebeden fonksiyonlar genel yazmanın ne anlamı var? TAMAM, Bağlantılı listeler ve benzeri interface{} feda tür güvenliği ile yapılabilir.

YANİ / Google'da hızlı bir arama herhangi bir anlayış ortaya koymamıştır olarak, jenerik, sonradan Gidip eklenecek gibi görünüyor. Çok daha iyi Java adamlar daha güven Thompson istiyorum, ama neden jenerik et, olur mu? Ya da planlanan ve uygulamaya henüz değil mi?

CEVAP
12 EKİM 2010, Salı


burada sen-ecek bulmak bu cevap: http://golang.org/doc/faq#generics

Neden Gidip genel türler var mı?

Jenerik iyi bir noktada eklenebilir. Biz bazı programcılar bunu anlamak, ancak onlar için bir aciliyet hissediyorum, bilmiyoruz.

Jenerik kullanışlıdır ancak tür sistemi daha da karmaşık bir fiyata mal olurlar ve çalıştırma. Henüz bu konuda düşünmeye devam ediyoruz, ancak karmaşıklığı ile orantılı değer veren bir tasarım bulduk, bulamadık. Bu arada, Gidelim yerleşik haritalar ve dilimleri, artı yeteneği kullanmak için boş arayüz için inşa konteyner (açık kutulama) yani birçok durumda mümkündür kod yazmak için bu ne jenerik olur etkinleştir, eğer daha az sorunsuz.

Bu açık bir sorun olmaya devam ediyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008