package com.wahanakoding.kotlin.modul3
fun main() {
// Inisialisasi array di kotlin
val array = arrayOf(2, 4, 6, 8)
val mixArray = arrayOf(2, 4, 8 , "Wahana koding" , true)
/* memanfaatkan beberapa fungsi spesifik berikut:
intArrayOf() : IntArray, booleanArrayOf() : BooleanArray, charArrayOf() : CharArray, longArrayOf() : LongArray,
shortArrayOf() : ShortArray, byteArrayOf() : ByteArray*/
// Jika kita ingin membuat Array yang hanya bisa dimasukkan nilai dengan tipe data Int, gunakan intArrayOf(), misalnya:
val intArray = intArrayOf( 2, 4, 6, 8 )
println(intArray[3]) // Output: 8
// Cara untuk mengubah nilai di suatu index
intArray[3] = 10
println(intArray[3]) // Output: 10
/* Selain menggunakan library function arrayOf() dalam pembuatan objek Array, kita juga bisa menggunakan Array().
Constructor pada Array() membutuhkan 2 argumen yaitu size dan fungsi lambda. Contoh untuk membuat Array menggunakan
Array() adalah seperti berikut:*/
val intArray2 = Array(4, { i -> i * i }) // [0, 1, 4, 9]
}