如何用值初始化 Kotlin 中的数组?

数组是一种数据结构,包含一定数量的相似类型的值或数据。在这种数据结构中,可以使用通常从“0”开始的数组索引来访问每个元素。

Kotlin 中,可以使用函数arrayOf()或 Array 构造函数创建数组。

关于 Kotlin 中的数组的要点 -

  • 数组按照所关注的内存位置按顺序存储。

  • 数组中的所有元素都可以使用它们的索引来访问。

  • 数组本质上是可变的。

  • 在常规编程中,大小通常与初始化一起声明,因此我们可以得出结论,它们的大小是固定的。

示例

在此示例中,我们将声明一个主题数组并打印值。

fun main()

{

   //使用 arrayOf() 声明一个数组

   val sampleArray= arrayOf("Java","C", "C++","C#", "Kotlin")

   //打印数组中的所有值

   for (i in 0..sampleArray.size-1)

   {

      //所有元素都可以通过索引访问

      println("The Subject Name is--->"+sampleArray[i])

   }

}

输出结果

它将生成以下输出 -

The Subject Name is--->Java

The Subject Name is--->C

The Subject Name is--->C++

The Subject Name is--->C#

The Subject Name is--->Kotlin

示例 – 使用 Array 构造函数

在 Kotlin 中,也可以使用数组构造函数来声明数组。这个构造函数将接受两个参数;一个是数组的大小,另一个是接受元素索引并返回该元素初始值的函数。

在此示例中,我们将看到如何使用数组构造函数的内置功能来填充数组并在应用程序中进一步使用相同的值。

示例

fun main()

{

   //使用 arrayOf() 声明一个数组

   val sampleArray= arrayOf("Java","C", "C++","C#", "Kotlin")

   //打印数组中的所有值

   for (i in 0..sampleArray.size-1)

   {

      //所有元素都可以通过索引访问

      println("The Subject Name is--->"+sampleArray[i])

   }

   //使用数组构造函数

   val myArray = Array(5, { i -> i * 1 })

   for (i in 0..myArray.size-1)

   {

      println(myArray[i])

   }

}

输出结果

它将生成以下输出 -

The Subject Name is--->Java

The Subject Name is--->C

The Subject Name is--->C++

The Subject Name is--->C#

The Subject Name is--->Kotlin

0

1

2

3

4

以上是 如何用值初始化 Kotlin 中的数组? 的全部内容, 来源链接: utcz.com/z/297066.html

回到顶部