SORU
27 EKİM 2008, PAZARTESİ


Java, ayraç kendileri ile Ne demek istiyorsunuz?

İki şekilde ayraç kullanan bazı Java kodu var

//curly braces attached to an if statement:
if(node.getId() != null)
{
    node.getId().apply(this);
}

//curly braces by themselves:
{
    List<PExp> copy = new ArrayList<PExp>(node.getArgs());
    for(PExp e : copy)
    {
        e.apply(this);
    }
}
outAMethodExp(node);

O tek başına ilk ifadenin ayraç ne demek?

CEVAP
27 EKİM 2008, PAZARTESİ


Fazladan ayraçlar tek amacı kapsamı-sınırı sağlamaktır. List<PExp> copy sadece o teller içinde var olacak, ve bunların dışında hiçbir kapsamı var.

Eğer bu üretilen kodu, sanırım kod-jeneratör yok bu yüzden ekleme kodu (gibi) hakkında endişelenmenize gerek kalmadan daha kaç kere vardır takılı List<PExp> copy ve hakkında endişelenmenize gerek kalmadan muhtemelen yeniden adlandırma değişkenleri eğer bu parçacığı eklenir aynı yöntemi birden çok kez.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006