mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-22 21:52:31 +03:00
remove mistakes in words according to the review
This commit is contained in:
parent
c794757a68
commit
368870f4cd
@ -1,14 +1,15 @@
|
|||||||
---
|
---
|
||||||
language: kotlin
|
language: kotlin
|
||||||
|
filename: LearnKotlin-uk.kt
|
||||||
|
lang: uk-ua
|
||||||
contributors:
|
contributors:
|
||||||
- ["S Webber", "https://github.com/s-webber"]
|
- ["S Webber", "https://github.com/s-webber"]
|
||||||
translators:
|
translators:
|
||||||
- ["AstiaSun", "https://github.com/AstiaSun"]
|
- ["AstiaSun", "https://github.com/AstiaSun"]
|
||||||
filename: LearnKotlin-uk.kt
|
|
||||||
lang: uk-ua
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Kotlin - це мова програмування зі статичною типізацією для JVM, Android та браузера. Вона має 100% сумісність із Java.
|
Kotlin - це мова програмування зі статичною типізацією для JVM, Android та браузера.
|
||||||
|
Вона має 100% сумісність із Java.
|
||||||
|
|
||||||
[Детальніше](https://kotlinlang.org/)
|
[Детальніше](https://kotlinlang.org/)
|
||||||
|
|
||||||
@ -120,7 +121,7 @@ fun helloWorld(val name : String) {
|
|||||||
println(odd(6)) // => false
|
println(odd(6)) // => false
|
||||||
println(odd(7)) // => true
|
println(odd(7)) // => true
|
||||||
|
|
||||||
// Якщо значення, що повертається функцією, може бути однозначно визначено,
|
// Якщо тип значення, що повертається функцією, може бути однозначно визначено,
|
||||||
// його непотрібно вказувати.
|
// його непотрібно вказувати.
|
||||||
fun even(x: Int) = x % 2 == 0
|
fun even(x: Int) = x % 2 == 0
|
||||||
println(even(6)) // => true
|
println(even(6)) // => true
|
||||||
@ -156,7 +157,7 @@ fun helloWorld(val name : String) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
Щоб створити новий об'єкт, потрібно викликали конструктор класу.
|
Щоб створити новий об'єкт, потрібно викликати конструктор класу.
|
||||||
Зазначте, що в Kotlin немає ключового слова new.
|
Зазначте, що в Kotlin немає ключового слова new.
|
||||||
*/
|
*/
|
||||||
val fooExampleClass = ExampleClass(7)
|
val fooExampleClass = ExampleClass(7)
|
||||||
@ -180,17 +181,17 @@ fun helloWorld(val name : String) {
|
|||||||
val fooCopy = fooData.copy(y = 100)
|
val fooCopy = fooData.copy(y = 100)
|
||||||
println(fooCopy) // => DataClassExample(x=1, y=100, z=4)
|
println(fooCopy) // => DataClassExample(x=1, y=100, z=4)
|
||||||
|
|
||||||
// Об'єкти можуть бути знищенні кількома способами.
|
// Об'єкти можуть бути деструктурувані кількома способами.
|
||||||
val (a, b, c) = fooCopy
|
val (a, b, c) = fooCopy
|
||||||
println("$a $b $c") // => 1 100 4
|
println("$a $b $c") // => 1 100 4
|
||||||
|
|
||||||
// знищення у циклі for
|
// деструктурування у циклі for
|
||||||
for ((a, b, c) in listOf(fooData)) {
|
for ((a, b, c) in listOf(fooData)) {
|
||||||
println("$a $b $c") // => 1 100 4
|
println("$a $b $c") // => 1 100 4
|
||||||
}
|
}
|
||||||
|
|
||||||
val mapData = mapOf("a" to 1, "b" to 2)
|
val mapData = mapOf("a" to 1, "b" to 2)
|
||||||
// Map.Entry також знищується
|
// Map.Entry також деструктурувуються
|
||||||
for ((key, value) in mapData) {
|
for ((key, value) in mapData) {
|
||||||
println("$key -> $value")
|
println("$key -> $value")
|
||||||
}
|
}
|
||||||
@ -206,14 +207,14 @@ fun helloWorld(val name : String) {
|
|||||||
println(fooMutableData) // => MutableDataClassExample(x=5, y=6, z=8)
|
println(fooMutableData) // => MutableDataClassExample(x=5, y=6, z=8)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Стисок можна створити використовуючи функцію listOf.
|
Список можна створити використовуючи функцію listOf.
|
||||||
Список буде незмінним, тобто елементи не можна буде додавати або видаляти.
|
Список буде незмінним, тобто елементи не можна буде додавати або видаляти.
|
||||||
*/
|
*/
|
||||||
val fooList = listOf("a", "b", "c")
|
val fooList = listOf("a", "b", "c")
|
||||||
println(fooList.size) // => 3
|
println(fooList.size) // => 3
|
||||||
println(fooList.first()) // => a
|
println(fooList.first()) // => a
|
||||||
println(fooList.last()) // => c
|
println(fooList.last()) // => c
|
||||||
// доступ до елементів злійснюється через їх порядковий номер.
|
// доступ до елементів здійснюється через їхні порядковий номер.
|
||||||
println(fooList[1]) // => b
|
println(fooList[1]) // => b
|
||||||
|
|
||||||
// Змінні списки можна створити використовуючи функцію mutableListOf.
|
// Змінні списки можна створити використовуючи функцію mutableListOf.
|
||||||
@ -229,18 +230,18 @@ fun helloWorld(val name : String) {
|
|||||||
|
|
||||||
// mapOf створює асоціативний масив.
|
// mapOf створює асоціативний масив.
|
||||||
val fooMap = mapOf("a" to 8, "b" to 7, "c" to 9)
|
val fooMap = mapOf("a" to 8, "b" to 7, "c" to 9)
|
||||||
// Доступ до значень в асоціативних масивах здійснюється через їх ключі.
|
// Доступ до значень в асоціативних масивах здійснюється через їхні ключі.
|
||||||
println(fooMap["a"]) // => 8
|
println(fooMap["a"]) // => 8
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Послідовності представленні як колекції лінивих обчислень. Функція generateSequence
|
Послідовності представлені як колекції лінивих обчислень. Функція generateSequence
|
||||||
створює послідовність.
|
створює послідовність.
|
||||||
*/
|
*/
|
||||||
val fooSequence = generateSequence(1, { it + 1 })
|
val fooSequence = generateSequence(1, { it + 1 })
|
||||||
val x = fooSequence.take(10).toList()
|
val x = fooSequence.take(10).toList()
|
||||||
println(x) // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
|
println(x) // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
|
||||||
|
|
||||||
// Приклад використання послідовностей, генерація чисел Фібоначі:
|
// Приклад використання послідовностей, генерація чисел Фібоначчі:
|
||||||
fun fibonacciSequence(): Sequence<Long> {
|
fun fibonacciSequence(): Sequence<Long> {
|
||||||
var a = 0L
|
var a = 0L
|
||||||
var b = 1L
|
var b = 1L
|
||||||
@ -288,7 +289,7 @@ fun helloWorld(val name : String) {
|
|||||||
val message = if (num % 2 == 0) "even" else "odd"
|
val message = if (num % 2 == 0) "even" else "odd"
|
||||||
println("$num is $message") // => 5 is odd
|
println("$num is $message") // => 5 is odd
|
||||||
|
|
||||||
// "when" використовується як альтернатива в ланцюзі "if-else if".
|
// "when" використовується як альтернатива ланцюгам "if-else if".
|
||||||
val i = 10
|
val i = 10
|
||||||
when {
|
when {
|
||||||
i < 7 -> println("first block")
|
i < 7 -> println("first block")
|
||||||
|
Loading…
Reference in New Issue
Block a user