joined()는 이런식으로 배열을 string으로 편하게 return 해주는 메소드이다.
extension Array where Self.Element == String {
/// Returns a new string by concatenating the elements of the sequence,
/// adding the given separator between each element.
///
/// The following example shows how an array of strings can be joined to a
/// single, comma-separated string:
///
/// let cast = ["Vivien", "Marlon", "Kim", "Karl"]
/// let list = cast.joined(separator: ", ")
/// print(list)
/// // Prints "Vivien, Marlon, Kim, Karl"
///
/// - Parameter separator: A string to insert between each of the elements
/// in this sequence. The default separator is an empty string.
/// - Returns: A single, concatenated string.
public func joined(separator: String = "") -> String
}
서버에서 array(배열) sns 연동 정보를 모두 텍스트로 보여주길 원했다.
["카카오", "페이스북", "애플", "네이버"]
["카카오"]
["네이버", "페이스북"]
뭐 이런 경우이다.
", "를 이용하자
사실 하나 있을 때와 여러개 있을 때 if를 하나 더 썼었는데......
간단하게 하자
let snsList = ["카카오", "페이스북", "애플", "이메일", "네이버"]
let resultText = snsList.joined(separator: ", ")
print(resultText)
// "카카오, 페이스북, 애플, 이메일, 네이버\n"
아주 편한 joined()
'개발 블로그 > 아이폰개발' 카테고리의 다른 글
[iOS swift] 스크롤 뷰를 특정셀(cell) 또는 섹션(Section)으로 이동시키는 방법, (0) | 2020.09.15 |
---|---|
[iOS Swift] Xcode Server ipa 파일을 만들기 위한 exportOptionPolist 설정 항목에 대하여.. (0) | 2020.08.04 |
[iOS Swift] Xcode Server를 이용한 CI(Continuous Integration) 설정하기 1편 (0) | 2020.07.30 |
[iOS SWIFT] WKWebview에서 WKUserContentContoller 를 JavaScript 연동 (Native <-> JavaScript) 통신 (0) | 2020.06.30 |
[iOS Swift] Swift Style Guide , 스위프트 코딩 스타일 가이드 (coding standard] (0) | 2020.06.10 |
[iOS Swift 디자인패턴] 싱글톤 패턴(Singleton 패턴)에 대해서 알아보자..왜 사용하지? (0) | 2020.05.19 |
[iOS 애플 로그인] Sign in with Apple, 애플 아이디로 로그인 iOS 개발 (0) | 2020.03.18 |
[iOS 딥링크(DeepLink)] 딥링크 실제 구현 Flow (0) | 2020.02.03 |
[iOS GCD(Grand Central Dispatch)] 기본 2 단계 (0) | 2020.01.09 |
[iOS GCD(Grand Central Dispatch)] 기본 1 단계 (0) | 2019.12.30 |
댓글