У меня есть следующий раздел кода, который мне нужно использовать примерно 5 раз по всей программе, но с разными строками кода вместо комментария.
while (loop_day < (day+1)) {
while (loop_size < (size+1)) {
//new lines here
size = size + 1;
}
loop_day = loop_day + 1;
}
Я мог бы скопировать и вставить это несколько раз, но я действительно предпочел бы не по эстетическим причинам. Я попытался найти «функции, которые могут принимать операторы в качестве аргументов», но не нашел ничего подходящего.
Редактировать: Я хочу "встроить" различные выражения в код.
Пример:
while (loop_day < (day+1)) {
while (loop_size < (size+1)) {
// code that stores various values into an array
size = size + 1;
}
loop_day = loop_day + 1;
}
while (loop_day < (day+1)) {
while (loop_size < (size+1)) {
// code that reads values stored in that array
size = size + 1;
}
loop_day = loop_day + 1;
}
Но я хочу что-то вроде это:
custom_loop {
// code that stores various values into an array
}
custom_loop {
// code that reads values stored in that array
}