Computer >> 컴퓨터 >  >> 프로그램 작성 >> Android

값으로 Kotlin에서 배열을 초기화하는 방법은 무엇입니까?

<시간/>

배열은 비슷한 유형의 값이나 데이터를 한정적으로 포함하는 데이터 구조 유형입니다. 이 데이터 구조에서 모든 요소는 일반적으로 "0"에서 시작하는 배열 인덱스를 사용하여 액세스할 수 있습니다.

Kotlin에서는 arrayOf() 함수를 사용하여 배열을 만들 수 있습니다. 또는 배열 생성자를 사용합니다.

Kotlin의 배열에 관한 중요 사항 -

  • 어레이는 관련 메모리 위치에 따라 순서대로 저장됩니다.

  • 배열의 모든 요소는 인덱스를 사용하여 액세스할 수 있습니다.

  • 배열은 본질적으로 변경 가능합니다.

  • 기존 프로그래밍에서 크기는 일반적으로 초기화와 함께 선언되므로 크기가 고정되어 있다고 결론을 내릴 수 있습니다.

예시

이 예에서는 주제의 배열을 선언하고 값을 인쇄합니다.

fun main(){ // arrayOf()를 사용하여 배열 선언 val sampleArray=arrayOf("Java","C", "C++","C#", "Kotlin") // 모든 값 출력 array for (i in 0..sampleArray.size-1) { // 모든 요소는 인덱스를 통해 액세스할 수 있습니다. println("The Subject Name is--->"+sampleArray[i]) }}

출력

다음 출력을 생성합니다 -

주체 이름은--->Java주체 이름은--->C주체 이름은--->C++주체 이름은--->C#주체 이름은--->Kotlin 

예 – 배열 생성자 사용

Kotlin에서는 배열 생성자를 사용하여 배열을 선언할 수도 있습니다. 이 생성자는 두 개의 인수를 취합니다. 하나는 배열의 크기이고 다른 하나는 요소의 인덱스를 받아 해당 요소의 초기 값을 반환하는 함수입니다.

이 예에서는 arrayconstructor의 내장 기능을 사용하여 배열을 채우고 애플리케이션에서 동일한 값을 추가로 사용하는 방법을 볼 것입니다.

예시

fun main(){ // arrayOf()를 사용하여 배열 선언 val sampleArray=arrayOf("Java","C", "C++","C#", "Kotlin") // 모든 값 출력 array for (i in 0..sampleArray.size-1) { // 모든 요소는 인덱스를 통해 액세스할 수 있습니다. println("The Subject Name is--->"+sampleArray[i]) } // Array 생성자 사용 val myArray =Array(5, { i -> i * 1 }) for (i in 0..myArray.size-1) { println(myArray[i]) }}

출력

다음 출력을 생성합니다 -

주체 이름은--->Java주체 이름은--->C주체 이름은--->C++주체 이름은--->C#주체 이름은--->Kotlin01234