diff --git a/uk-ua/kotlin-ua.html.markdown b/uk-ua/kotlin-ua.html.markdown index f32a43cd..6e29a721 100644 --- a/uk-ua/kotlin-ua.html.markdown +++ b/uk-ua/kotlin-ua.html.markdown @@ -4,7 +4,7 @@ contributors: - ["S Webber", "https://github.com/s-webber"] translators: = ["AstiaSun", "https://github.com/AstiaSun"] -filename: LearnKotlin.kt +filename: LearnKotlin-uk.kt lang: uk-ua --- @@ -56,7 +56,7 @@ fun main(args: Array) { println(bazString) /* - Необроблений рядок розмежовується за допомогою потрійтих лапок ("""). + Необроблений рядок розмежовується за допомогою потрійних лапок ("""). Необроблені рядки можуть містити переніс рядка (не спеціальний символ \n) та будь-які інші символи. */ @@ -102,7 +102,7 @@ fun helloWorld(val name : String) { println(hello()) // => Hello, world! /* - Параменти функції можуть бути помічені ключовим словом vararg. Це дозволяє + Аргументи функції можуть бути помічені ключовим словом vararg. Це дозволяє приймати довільну кількість аргументів функції зазначеного типу. */ fun varargExample(vararg names: Int) { @@ -113,7 +113,7 @@ fun helloWorld(val name : String) { varargExample(1, 2, 3) // => Argument has 3 elements /* - Коли фукнція складається з одного виразу, фігурні дужки не є обов'язковими. + Коли функція складається з одного виразу, фігурні дужки не є обов'язковими. Тіло функції вказується після оператора "=". */ fun odd(x: Int): Boolean = x % 2 == 1 @@ -303,7 +303,7 @@ fun helloWorld(val name : String) { else -> println("none of the above") } - // "when" також може використовуватись як функція, що повератє значення. + // "when" також може використовуватись як функція, що повертає значення. var result = when (i) { 0, 21 -> "0 or 21" in 1..20 -> "in the range 1 to 20" @@ -313,7 +313,7 @@ fun helloWorld(val name : String) { /* Тип об'єкта можна перевірити використавши оператор is. Якщо перевірка проходить - успішно, тоді можна використовувати об'єкт як данний тип не приводячи до ного + успішно, тоді можна використовувати об'єкт як данний тип не приводячи до нього додатково. */ fun smartCastExample(x: Any) : Boolean { @@ -345,7 +345,7 @@ fun helloWorld(val name : String) { } /* - Розширення - це ще один спобів розширити функціонал класу. + Розширення - це ще один спосіб розширити функціонал класу. Подібні методи розширення реалізовані у С#. */ fun String.remove(c: Char): String { @@ -375,7 +375,7 @@ fun printName() = println(EnumExample.A.name) // => A fun printPosition() = println(EnumExample.A.ordinal) // => 0 /* -Ключове слово object можна виокристати для створення об'єкту сінглтону. Об'єкт не +Ключове слово object можна використати для створення об'єкту сінглтону. Об'єкт не можна інстанціювати, проте на його унікальний екземпляр можна посилатись за іменем. Подібна можливість є в сінглтон об'єктах у Scala. */ @@ -399,7 +399,7 @@ fun useSingletonObject() { /* -Оператор перевірки на те, що об'єкт не рівний null, (!!) перетворює будь-яке значення в ненульовий тип і кидає ексепшн, якщо значення рівне null. +Оператор перевірки на те, що об'єкт не рівний null, (!!) перетворює будь-яке значення в ненульовий тип і кидає виняток, якщо значення рівне null. */ var b: String? = "abc" val l = b!!.length