Skip to content

Commit 56bdcaf

Browse files
kotlin-samples-pusher-botAlexanderPrendota
authored andcommitted
test(samples): add new samples
1 parent 682e40e commit 56bdcaf

14 files changed

+160
-3
lines changed
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
fun main() {
22
//sampleStart
3-
// Creates an Array<String> with values ["0", "1", "4", "9", "16"]
4-
val asc = Array(5) { i -> (i * i).toString() }
5-
asc.forEach { println(it) }
3+
// Creates an array with values [1, 2, 3]
4+
val simpleArray = arrayOf(1, 2, 3)
5+
println(simpleArray.joinToString())
6+
// 1, 2, 3
67
//sampleEnd
78
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
fun main() {
2+
//sampleStart
3+
val simpleArray = arrayOf("a", "b", "c", "c")
4+
5+
// Converts to a Set
6+
println(simpleArray.toSet())
7+
// [a, b, c]
8+
9+
// Converts to a List
10+
println(simpleArray.toList())
11+
// [a, b, c, c]
12+
//sampleEnd
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
fun main() {
2+
//sampleStart
3+
val pairArray = arrayOf("apple" to 120, "banana" to 150, "cherry" to 90, "apple" to 140)
4+
5+
// Converts to a Map
6+
// The keys are fruits and the values are their number of calories
7+
// Note how keys must be unique, so the latest value of "apple"
8+
// overwrites the first
9+
println(pairArray.toMap())
10+
// {apple=140, banana=150, cherry=90}
11+
12+
//sampleEnd
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
fun main() {
2+
//sampleStart
3+
// Creates an array of Int of size 5 with values
4+
val exampleArray = IntArray(5)
5+
println(exampleArray.joinToString())
6+
// 0, 0, 0, 0, 0
7+
//sampleEnd
8+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
fun main() {
2+
//sampleStart
3+
var riversArray = arrayOf("Nile", "Amazon", "Yangtze")
4+
5+
// Using the += assignment operation creates a new riversArray,
6+
// copies over the original elements and adds "Mississippi"
7+
riversArray += "Mississippi"
8+
println(riversArray.joinToString())
9+
// Nile, Amazon, Yangtze, Mississippi
10+
//sampleEnd
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
fun main() {
2+
//sampleStart
3+
// Creates an array with values [null, null, null]
4+
val nullArray: Array<Int?> = arrayOfNulls(3)
5+
println(nullArray.joinToString())
6+
// null, null, null
7+
//sampleEnd
8+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
fun main() {
2+
//sampleStart
3+
// Creates an Array<Int> that initializes with zeros [0, 0, 0]
4+
val initArray = Array<Int>(3) { 0 }
5+
println(initArray.joinToString())
6+
// 0, 0, 0
7+
8+
// Creates an Array<String> with values ["0", "1", "4", "9", "16"]
9+
val asc = Array(5) { i -> (i * i).toString() }
10+
asc.forEach { print(it) }
11+
// 014916
12+
//sampleEnd
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
fun main() {
2+
//sampleStart
3+
// Creates a two-dimensional array
4+
val twoDArray = Array(2) { Array<Int>(2) { 0 } }
5+
println(twoDArray.contentDeepToString())
6+
// [[0, 0], [0, 0]]
7+
8+
// Creates a three-dimensional array
9+
val threeDArray = Array(3) { Array(3) { Array<Int>(3) { 0 } } }
10+
println(threeDArray.contentDeepToString())
11+
// [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]]]
12+
//sampleEnd
13+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
fun main() {
2+
//sampleStart
3+
val simpleArray = arrayOf(1, 2, 3)
4+
val twoDArray = Array(2) { Array<Int>(2) { 0 } }
5+
6+
// Accesses the element and modifies it
7+
simpleArray[0] = 10
8+
twoDArray[0][0] = 2
9+
10+
// Prints the modified element
11+
println(simpleArray[0].toString()) // 10
12+
println(twoDArray[0][0].toString()) // 2
13+
//sampleEnd
14+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
fun main() {
2+
val lettersArray = arrayOf("c", "d")
3+
printAllStrings("a", "b", *lettersArray)
4+
// abcd
5+
}
6+
7+
fun printAllStrings(vararg strings: String) {
8+
for (string in strings) {
9+
print(string)
10+
}
11+
}

0 commit comments

Comments
 (0)