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ş:
Nasıl Java 6 LRU önbellek uygulamak is...
Neden bir özet olarak Java arayüzü bir...
6 vs Java SE TOTEM 1.6 vs 1.6 - bu da ...
Soru Java jenerik mark' tür param...
Kullanmak istiyorsunuz hangi veri yapı...