SORU
5 HAZİRAN 2010, CUMARTESİ


Bir "bağlam bağlı" Scala?

Scala 2.8 yeni özelliklerinden biri de bağlam sınırları vardır. Bir bağlam bağlı nedir ve nerede işe yarar mı?

Tabii ki ilk (ve örneğin this) aradım ama çok net ve detaylı bir bilgi bulamadım.

CEVAP
6 HAZİRAN 2010, Pazar


Robert'ın cevap İçerik Yasak techinal detayları kapsar. Sen onun yorumunu benim yorumum vereceğim.

Scala bir Görünüm Bağlı (A <% B) kavramı yakalar 'olarak görülebilir bir üst <: bağlı kavramı yakalar ise ("a").' Bir bağlam bağlı (A : C) diyor ki, 'a' türü hakkında. Bildirimlerin ilgili örnekler okuyabilirsiniz "T Manifest". Ordered vs Ordering hakkında size bağlı örnek farkı gösterir. Bir yöntem

def example[T <% Ordered[T]](param: T)

yazan parametre Ordered olarak görülebilir. İle karşılaştırın

def example[T : Ordering](param: T)

Bu parametre, bir Ordering ilişkili olduğunu söylüyor.

Kullanım Şartları, kuralları düzgün kurulan bağlam sınırları yeni olduğundan () olduğunu sanmıyorum. Bir öneridir bu kullanımları tercih etmeniz transfer örtülü tanımlı bir kapsam için başka bir ihtiyacı olmadan başvurmak için doğrudan (bu kesinlikle durum için ClassManifest kullanılan bir dizi oluşturmak için).

Görünüm sınırları ve içerik sınırları hakkında düşünmenin başka bir yolu da ilk arayan kapsamında örtülü dönüşüm aktarır. İkinci arayanın kapsamında örtülü nesneleri aktarır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006