Bir "bağlam bağlı" Scala? | Netgez.com
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

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Eric Anthony

    Eric Anthony

    13 AÄžUSTOS 2011
  • tunez4you

    tunez4you

    20 EKÄ°M 2008