배열의 각 구성원을 처리하는 적절한 방법은 무엇입니까?

프레드릭 C. 리

간단한 질문 :

배열의 각 구성원 (구조체 또는 스케일러)을 어떻게 처리 할 수 ​​있습니까?

다음은 동일한 작업을 수행하는 두 가지 방법입니다.

여기에 이미지 설명 입력

내가 원하는 것은 배열의 각 구성원을 처리하는 것입니다. 하지만 왜 'num'이 상수 여야하는지 알 수 없습니다.

롭 네이피어

num요소에 대한 참조가 아니라 각 요소 입니다. 값 배열을 새 값 배열에 매핑하는 올바른 방법은 다음을 사용하는 것입니다 map.

var array = [1,2,3,4,5]
array = array.map { $0 + 1 }

다른 이점 중에서 이것은 한 번만 설정 array되므로 관찰자 array가있는 경우 didSet(속성에서는 더 일반적이지만 어디에서나 합법적 임) 한 번만 호출됩니다.

한 번에 한 요소 씩 배열을 수정할 수 있지만 더 어색하고 덜 안전하며 더 많은 코드가 필요 didSet하며 여러 번 실행 하는 것과 같은 부작용이 더 많습니다 . 즉, 때때로 유용 할 수 있습니다. 그렇다면 구독을 사용해야합니다.

var array = [1,2,3,4,5]
for index in array.indices {
    array[index] += 1
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열 구성원에 다른 유형으로 액세스하는 적절한 방법은 무엇입니까?

분류에서Dev

동적 배열을 삭제하는 적절한 방법은 무엇입니까?

분류에서Dev

유연한 배열 구성원으로 구조체 배열을 적절하게 할당하는 방법은 무엇입니까?

분류에서Dev

Laravel Eloquent : select의 각 열에 대한 값 배열을 검색하는 방법은 무엇입니까?

분류에서Dev

신속한 배열 구성원을 일시적으로 제거하는 방법은 무엇입니까?

분류에서Dev

각도 6에서 다차원 배열 값의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

Postgres : 배열의 각 요소에 대한 jsonb 값 유형을 변경하는 방법은 무엇입니까?

분류에서Dev

SetDlgItemText의 색상을 변경하는 적절한 방법은 무엇입니까?

분류에서Dev

배열의 각 유형을 변환하는 방법은 무엇입니까?

분류에서Dev

weechat의 활성 창을 시각적으로 구별하는 방법은 무엇입니까?

분류에서Dev

신속하게 적절한 문자열 배열을 얻는 방법은 무엇입니까?

분류에서Dev

의존성 주입을 적용하는 적절한 스프링 부트 방법은 무엇입니까

분류에서Dev

라디오 버튼 formControl을 각도로 반복하는 적절한 방법은 무엇입니까?

분류에서Dev

RDD 수집 방법을 사용하여 RDD의 각 행을 배열 형식으로 처리하는 방법은 무엇입니까?

분류에서Dev

각도 배열의 값을 얻는 방법은 무엇입니까?

분류에서Dev

2 차원 배열을위한 좋은 GMock 매처를 작성하는 방법은 무엇입니까?

분류에서Dev

각각의 특정 요소 만 사용하여 두 개의 다른 배열로 구성된 배열을 만드는 방법은 무엇입니까?

분류에서Dev

Pandas Dataframe의 각 열로 각 열을 그리는 방법은 무엇입니까?

분류에서Dev

Vue의 부모 배열에서 자식 구성 요소를 업데이트하는 적절한 방법은 무엇입니까?

분류에서Dev

Windows Phone 8의 문자열 배열에서 각 목록 상자 항목에 배경색을 적용하는 방법은 무엇입니까?

분류에서Dev

객체 배열 내부의 배열에서 각 값을 변경하는 방법은 무엇입니까?

분류에서Dev

각 배열의 값을 더 큰 배열로 표시하는 방법은 무엇입니까?

분류에서Dev

조각 크기가 각 반복을 변경할 수있을 때 루프에서 조각 조각을 소비하는 적절한 방법은 무엇입니까?

분류에서Dev

angular2 / 4 rxjs의 여러 http Observable에서 반환 된 데이터의 연결을 처리하는 적절한 방법은 무엇입니까?

분류에서Dev

다른 배열의 요소에있는 각 문자의 배열을 채우는 방법은 무엇입니까?

분류에서Dev

디렉토리에있는 각 파일의 처음 50 줄을 재귀 적으로 grep하는 방법은 무엇입니까?

분류에서Dev

제네릭을 사용하여 일반 동적 배열을 처리하는 방법은 무엇입니까?

분류에서Dev

다른 값에 적합한 2 차원 배열의 값을 정렬하는 방법은 무엇입니까?

분류에서Dev

PyCXX 확장에서 속성을 정의하는 적절한 방법은 무엇입니까?

Related 관련 기사

  1. 1

    배열 구성원에 다른 유형으로 액세스하는 적절한 방법은 무엇입니까?

  2. 2

    동적 배열을 삭제하는 적절한 방법은 무엇입니까?

  3. 3

    유연한 배열 구성원으로 구조체 배열을 적절하게 할당하는 방법은 무엇입니까?

  4. 4

    Laravel Eloquent : select의 각 열에 대한 값 배열을 검색하는 방법은 무엇입니까?

  5. 5

    신속한 배열 구성원을 일시적으로 제거하는 방법은 무엇입니까?

  6. 6

    각도 6에서 다차원 배열 값의 유효성을 검사하는 방법은 무엇입니까?

  7. 7

    Postgres : 배열의 각 요소에 대한 jsonb 값 유형을 변경하는 방법은 무엇입니까?

  8. 8

    SetDlgItemText의 색상을 변경하는 적절한 방법은 무엇입니까?

  9. 9

    배열의 각 유형을 변환하는 방법은 무엇입니까?

  10. 10

    weechat의 활성 창을 시각적으로 구별하는 방법은 무엇입니까?

  11. 11

    신속하게 적절한 문자열 배열을 얻는 방법은 무엇입니까?

  12. 12

    의존성 주입을 적용하는 적절한 스프링 부트 방법은 무엇입니까

  13. 13

    라디오 버튼 formControl을 각도로 반복하는 적절한 방법은 무엇입니까?

  14. 14

    RDD 수집 방법을 사용하여 RDD의 각 행을 배열 형식으로 처리하는 방법은 무엇입니까?

  15. 15

    각도 배열의 값을 얻는 방법은 무엇입니까?

  16. 16

    2 차원 배열을위한 좋은 GMock 매처를 작성하는 방법은 무엇입니까?

  17. 17

    각각의 특정 요소 만 사용하여 두 개의 다른 배열로 구성된 배열을 만드는 방법은 무엇입니까?

  18. 18

    Pandas Dataframe의 각 열로 각 열을 그리는 방법은 무엇입니까?

  19. 19

    Vue의 부모 배열에서 자식 구성 요소를 업데이트하는 적절한 방법은 무엇입니까?

  20. 20

    Windows Phone 8의 문자열 배열에서 각 목록 상자 항목에 배경색을 적용하는 방법은 무엇입니까?

  21. 21

    객체 배열 내부의 배열에서 각 값을 변경하는 방법은 무엇입니까?

  22. 22

    각 배열의 값을 더 큰 배열로 표시하는 방법은 무엇입니까?

  23. 23

    조각 크기가 각 반복을 변경할 수있을 때 루프에서 조각 조각을 소비하는 적절한 방법은 무엇입니까?

  24. 24

    angular2 / 4 rxjs의 여러 http Observable에서 반환 된 데이터의 연결을 처리하는 적절한 방법은 무엇입니까?

  25. 25

    다른 배열의 요소에있는 각 문자의 배열을 채우는 방법은 무엇입니까?

  26. 26

    디렉토리에있는 각 파일의 처음 50 줄을 재귀 적으로 grep하는 방법은 무엇입니까?

  27. 27

    제네릭을 사용하여 일반 동적 배열을 처리하는 방법은 무엇입니까?

  28. 28

    다른 값에 적합한 2 차원 배열의 값을 정렬하는 방법은 무엇입니까?

  29. 29

    PyCXX 확장에서 속성을 정의하는 적절한 방법은 무엇입니까?

뜨겁다태그

보관