728x90
반응형

Swift 5

Swift에서 배열을 연결하거나 병합하는 방법

질문 : Swift에서 배열을 어떻게 연결하거나 병합합니까? 다음과 같이 신속하게 생성 된 두 개의 배열이있는 경우 : var a:[CGFloat] = [1, 2, 3] var b:[CGFloat] = [4, 5, 6] [1, 2, 3, 4, 5, 6] 어떻게 병합 할 수 있습니까? 답변 + 배열을 연결하여 새 배열을 만들 수 있습니다. let c = a + b print(c) // [1.0, 2.0, 3.0, 4.0, 5.0, 6.0] += (또는 append )를 사용하여 한 배열을 다른 배열에 추가합니다. a += b // Or: a.append(contentsOf: b) // Swift 3 a.appendContentsOf(b) // Swift 2 a.extend(b) // Swift 1.2 pr..

개발관련/other 2021.12.11

Apple의 Swift 언어로 난수를 생성하는 방법

질문 : Apple의 Swift 언어로 난수를 어떻게 생성합니까? 나는 Swift 책이 난수 생성기의 구현을 제공했음을 알고 있습니다. 이 구현을 자신의 프로그램에 복사하여 붙여 넣는 것이 가장 좋은 방법입니까? 아니면 지금 우리가 사용할 수있는 라이브러리가 있습니까? 답변 Swift 4.2 이상 Xcode 10과 함께 제공되는 Swift 4.2는 많은 데이터 유형에 대해 사용하기 쉬운 새로운 임의 함수를 도입합니다. 숫자 유형에 random() 메서드를 호출 할 수 있습니다. let randomInt = Int.random(in: 0..

개발관련/other 2021.11.16

스위프트 문자열의 길이 가져 오기

질문 : 문자열의 길이 가져 오기 String 의 길이를 어떻게 얻습니까? 예를 들어 다음과 같이 정의 된 변수가 있습니다. var test1: String = "Scott" 그러나 문자열에서 길이 방법을 찾을 수없는 것 같습니다. 답변 Swift 4+ 기준 그것은 단지 : test1.count 이유 때문에. (Martin R에게 감사드립니다) Swift 2 기준 : Swift 2를 통해 Apple은 전역 기능을 프로토콜 확장, 프로토콜을 준수하는 모든 유형과 일치하는 확장으로 변경했습니다. 따라서 새로운 구문은 다음과 같습니다. test1.characters.count (헤드 업을 위해 JohnDifool에게 감사드립니다) Swift 1 기준 문자 수 계산 방법을 사용하십시오. let unusualMe..

개발관련/other 2021.11.08

Swift를 사용하여 프로그래밍 방식으로 제약 조건을 추가하는 방법

질문 : Swift를 사용하여 프로그래밍 방식으로 제약 조건을 추가하는 방법 나는 더 이상 나아 가지 않고 지난주부터 이것을 알아 내려고 노력하고 있습니다. 좋아,이 코드를 사용하여 Swift 에서 프로그래밍 방식 UIView 에 몇 가지 제약 조건 을 적용해야합니다. var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, re..

개발관련/other 2021.08.30

[스위프트] 문자열 유형으로 enumerate을 enum하는 방법

질문 : 문자열 유형으로 열거 형을 열거하는 방법은 무엇입니까? enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } 예를 들어 다음과 같이 어떻게 할 수 있습니까? for suit in Suit { // do something with suit print(suit.rawValue) } 결과 예 : ♠ ♥ ♦ ♣ 답변 시작 스위프트 4.2 (엑스 코드 10), 단지에 프로토콜 적합성을 추가 CaseIterable 에서 이익을 allCases . 이 프로토콜 준수를 추가하려면 어딘가에 작성하면됩니다. extension Suit: CaseIterable {} 열거 형이 자신의 것이라면 선언에서..

개발관련/other 2021.07.27
728x90
반응형