SORU
1 HAZİRAN 2011, ÇARŞAMBA


&; Uyarıları" quot; CoffeeScript öğretici ne demek?

Bu CoffeeScript öğretici bakarak : http://jashkenas.github.com/coffee-script/

Oldukça Uyarıları için ne olduğunu göremiyorum. Bu inşaat nedir? (Tarihsel olarak) geliyor

CEVAP
1 HAZİRAN 2011, ÇARŞAMBA


Terim "uyarısı operatörü" gelir Ruby, * karakter (bazen " "splat"—the Jargon File entry) belirtmek için kullanılır bu bir giriş, bir bağımsız değişken listesinde olmalıdır "içinize çekin" bağımsız değişken listesi.

CoffeeScript kabul Ruby tarzı uyarıları çok erken (issue 16), ama en Douglas Crockford önerisi, sözdizimi değiştirildi *x x... birkaç hafta sonra (issue 45). Bununla birlikte, CoffeeScripters hala olarak sözdizimi "" veya "operatörü. splat" splat bakın

Onlar aslında ne gibi uyarıları splatted bağımsız tüm "ekstra" argümanlar. bir dizi olur böyle bir şekilde arguments nesne dilim En önemsiz örnektir

(args...) ->

Bu durumda, args sadece dizinin bir kopyası olacak arguments. Splatted tartıştıktan sonra, ya da standart değişkenler arasında da önce gelebilir:

(first, rest...) ->
(rest..., last) ->
(first, rest..., last) ->

Eğer işlevi 0-1 alırsa ilk iki durumda, değişkenler, rest boş bir dizi olacak. Son durumda, işlevi rest boş olmayan olmak üzere 2'den fazla bağımsız değişken almalıdır.

JavaScript aynı adı (C ve Java gibi) işlevler için birden çok imza izin vermez beri, uyarıları zaman tasarrufu bağımsız değişkenler, farklı numaralar ile başa çıkmak için çok büyük.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009
  • TheRightTire

    TheRightTire

    14 EKİM 2009
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010