Skip to content

Instantly share code, notes, and snippets.

@controlflow
Last active January 1, 2016 22:49
Show Gist options
  • Save controlflow/8212650 to your computer and use it in GitHub Desktop.
Save controlflow/8212650 to your computer and use it in GitHub Desktop.
class C
{
void M(int[] xs)
{
var firstTime = true;
foreach (var x in xs)
{
// меня так раздражает тратить столько строк и целый блок на такую конструкцию
if (firstTime)
{
doSmth();
firstTime = false;
}
doStuff();
}
var firstTime = true;
foreach (var x in xs)
{
// что записал ее так:
for (; firstTime; firstTime = false)
doSmth();
doStuff();
}
}
}
// имеет оно право на жизнь? или нихрена не понятно
@yevhen
Copy link

yevhen commented Jan 2, 2014

понятно, но лучше первый вариант :)

@yevhen
Copy link

yevhen commented Jan 2, 2014

как-то, более канонично ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment