Можно, конечно, по разному, просто я пытался привести пример использования именно по ключам. С самого начала я сказал, что большинство задач можно решить разными путями, и намеряно привёл путь решения через foreach и ссылки.
Мне кажется всё правильно сделал. Я тоже стараюсь решать простые задачи на незнакомых мне языках. Во-первых, это интересно, а во-вторых, ещё и полезно для развития кругозора.
Я покупал четвертый iPhone. То есть у меня были деньги, и покупка была совершена. Однако через 3 месяца я его сдал и забрал деньги обратно. Именно по причине того, что он не стоил своих денег.
Можно, конечно, по разному, просто я пытался привести пример использования именно по ключам. С самого начала я сказал, что большинство задач можно решить разными путями, и намеряно привёл путь решения через foreach и ссылки.
Заменить на
Сделать можно и так, и так. Однако под каждую задачу есть свои, более оптимальные, конструкции.