SORU
20 Temmuz 2009, PAZARTESİ


&Quot nedir;@" sembol Haskell listeleri referans demek?

Bu gibi görünüyor Haskell kod parçası rastladım:

ps@(p:pt)

@ simgesi, bu bağlamda ne anlama geliyor? Ben bulamıyorum herhangi bir bilgi Google (maalesef Sabit Arama için semboller üzerinde Google), ve bulamıyorum işlev Başlangıcı belgeleri, sanırım bunun bir tür sözdizimsel şeker yerine.

CEVAP
20 Temmuz 2009, PAZARTESİ


Evet, sadece sözdizimsel şeker, @ yüksek sesle okumak gibi. "" gibi. ps@(p:pt) isim verir

  1. listesi: ps
  2. liste başı : p
  3. listenin kuyruk: pt

@, arasında seçim yapmak zorunda kalırdın (1) veya (2):(3)Bu olmadan.

Bu sözdizimi aslında herhangi bir oluşturucu için çalışır; data Tree a = Tree a [Tree a], sonra t@(Tree _ kids) ağaç ve onun çocukları hem de erişim sağlar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009