iOS Swift) 2개 이상의 변수를 한꺼번에 서로 바꾸기 (Swap)
Swap several variables between two variables
사용 예시 >>
가운데 언어 switch 버튼 클릭 시 한국어 <-> 영어 바꾸기
(버튼 UI 뿐만 아니라 내부 로직도 바꿔줘야 되었음)
적용 코드 예시>>
@IBAction func changeLangBtn(_ sender: UIButton) {
(firstLang, secondLang) = (secondLang, firstLang)
(firstLangCode, secondLangCode) = (secondLangCode, firstLangCode)
firstLangBtn.setTitle("\(firstLang)", for: .normal)
secondLangBtn.setTitle("\(secondLang)", for: .normal)
}
}
방법 2가지
1) 가장 심플한 방법 =>
2) 또 다른 방법 =>
temp 라는 임시 변수를 하나 가운데에 두고, 그걸 잠깐 이용했다가 A, B 값을 스위치하는 식.
두번째 방법을 사용한 예시 코드>>
// var temp = secondLang
// secondLang = firstLang
// firstLang = temp
//
// var a = 10
// var b = 20
// var tmp = a
// a = b
// b = tmp
//
// temp = firstLangCode
// firstLangCode = secondLangCode
// secondLangCode = temp
참고) https://www.tutorialkart.com/swift-tutorial/swift-swap-numbers/
https://www.tutorialspoint.com/how-to-swap-two-numbers-in-swift-program
'iOS > iOS Swift ToyProject' 카테고리의 다른 글
swift Apple로 로그인 (0) | 2023.02.11 |
---|---|
TableView 안에 TextView 넣기 (0) | 2023.02.11 |
DynamicTableView 다른 크기의 셀 높이 지정 (0) | 2023.02.08 |
iOS swift 구글로 로그인 (0) | 2023.02.04 |
iOS swift swipe back gesture (0) | 2023.02.01 |