Переписать с if на case (D)
Код не совсем на Ди. Хочу спросить, можно ли как-то следующий код оформить через блок switch. Мне кажется, это сделало бы код красивее. Или подскажите любой другой вариант, как тоже самое можно было бы записать:
if( (command == 1) && openFile(&file, "r") ) {
readFile(file, &dataArray, selectSpecifier()); // считали данные из файла
if( ! checkData(&dataArray) ) { // проверяем файл
writeln("Erroneous file content! ");
}
Если что, можете показать пример на C# или С++, я попробую переписать ваше решение на Ди.
Источник: Stack Overflow на русском