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