9 Kasım 2008, Pazar
Ne'in geriye C/C#/C bir döngü ?yapmak için en iyi yol
Geriye bir dizi geçmek istiyorum, bu gibi bir kod var:
for (int i = myArray.Length - 1; i >= 0; i--)
{
// Do something
myArray[i] = 42;
}
Bunu yapmanın daha iyi bir yolu var mı?
Güncelleme: belki C umuyordum# bazı yerleşik böyle bir mekanizma vardı:
foreachbackwards (int i in myArray)
{
// so easy
}
2 Güncelleme: Vardaha iyi yollar. Rune ile ödülü alır:
for (int i = myArray.Length; i-- > 0; )
{
//do something
}
//or
for (int i = myArray.Length; i --> 0; )
{
// do something
}
daha düzenli C (Twotymz sayesinde) görünüyor:
for (int i = lengthOfArray; i--; )
{
//do something
}
CEVAP
9 Kasım 2008, Pazar
Kuşkusuz biraz belirsiz olsa da, en typographically yapmanın yolu hoş bu olduğunu söyleyebilirim
for (int i = myArray.Length; i --> 0; )
{
//do something
}
Bunu Paylaş:
Nasıl div içeriğini daha büyük değil y...
Nasıl dava Vim / küçük harf duyarlı ar...
Nasıl twitter bootstrap menü hover yer...
Nasıl her döngü için Java çalışır?...
Sekmeler arasında geçiş yapmak için na...