Kotlin: Инструкции (Statements)
Инструкция - команда для компьютера. Код на Kotlin - это набор инструкций, которые в отличии от Java, не обязательно должны быть отделены друг от друга символом ;. Вот пример кода с двумя инструкциями:
println("Mother of Dragons")
println("Dracarys!")При запуске этого когда на экран последовательно выведутся два предложения:
Почему это важно знать? Инструкция - единица исполнения, и программа, которая запускает код на Kotlin, выполняет инструкции строго по очереди. И мы, как разработчики, должны понимать этот порядок и уметь мысленно разделять программу на независимые части, удобные для анализа.
Теоретически инструкции можно написать последовально друг за другом без переноса на новую строку:
println("Mother of Dragons."); println("Dracarys!") // в таком случае - использовать `;` является обязательнымРезультат будет такой же, но на практике такой подход считает плохим
Задание
Выведите на экран друг за другом три имени: Robert, Stannis, Renly. В результате на экране должно отобразиться:
Для каждого имени используйте свой собственный вывод println().
Kotlin: Инструкции (Statements)
Инструкция - команда для компьютера. Код на Kotlin - это набор инструкций, которые в отличии от Java, не обязательно должны быть отделены друг от друга символом ;. Вот пример кода с двумя инструкциями:
println("Mother of Dragons")
println("Dracarys!")При запуске этого когда на экран последовательно выведутся два предложения:
Почему это важно знать? Инструкция - единица исполнения, и программа, которая запускает код на Kotlin, выполняет инструкции строго по очереди. И мы, как разработчики, должны понимать этот порядок и уметь мысленно разделять программу на независимые части, удобные для анализа.
Теоретически инструкции можно написать последовально друг за другом без переноса на новую строку:
println("Mother of Dragons."); println("Dracarys!") // в таком случае - использовать `;` является обязательнымРезультат будет такой же, но на практике такой подход считает плохим
Задание
Выведите на экран друг за другом три имени: Robert, Stannis, Renly. В результате на экране должно отобразиться:
Для каждого имени используйте свой собственный вывод println().
Ваше упражнение проверяется по этим тестам
import static hexlet.io.TestUtils.getStandartOutput;
import static org.assertj.core.api.Assertions.assertThat;
class Test {
public static void main(final String[] args) {
final String expected = "Robert\nStannis\nRenly";
MainKt.main();
final String actual = getStandartOutput(() -> MainKt.main()).trim();
assertThat(actual).isEqualTo(expected);
}
}Решение учителя откроется через:
20:00
