behan의 개인적인 기술 블로그

Swift) 구조체배열 정렬 본문

iOS/Swift

Swift) 구조체배열 정렬

behan 2022. 1. 11. 19:14

swift sort()를 사용한 struct 정렬 방법

[구조체]

struct CommonCode {
    let sgId: String
    let sgName: String
}

var commoncodes: [CommonCode] = [...]

xcode에서 sort에 대한 설명

 - sort() v.s sorted()

      sort()는 적용되는 배열 자체를 정렬

      sorted()는 정렬된 배열을 리턴(본 배열은 그대로)

 

사용법

sortedArray = commoncodes.sorted { lhs, rhs in
	return lhs.sgId < rhs.sgId
}

commoncodes.sort { lhs, rhs in
	return lhs.sgId < rhs.sgId
}

or

sortedArray = commoncodes.sorted { $0.sgId < $1.sgId }

commoncodes.sort { $0.sgId < $1.sgId }