Swift 3

스위프트 - 소수점이 0인 경우 플로트에서 소수점을 제거하는 방법은 무엇입니까?

스위프트 - 소수점이 0인 경우 플로트에서 소수점을 제거하는 방법은 무엇입니까? 십진법 하나로 거리를 표시하고 있는데, 이 십진법이 0인 경우(ex:1200.0Km)에는 제거하고 싶은데, 어떻게 하면 빨리 할 수 있을까요?이 번호를 다음과 같이 표시합니다. let distanceFloat: Float = (currentUser.distance! as NSString).floatValue distanceLabel.text = String(format: "%.1f", distanceFloat) + "Km" 스위프트 3/4: var distanceFloat1: Float = 5.0 var distanceFloat2: Float = 5.540 var distanceFloat3: Float = 5.03 exten..

source 2023.09.07

Swift에서 어레이의 처음 5개 개체를 반환하는 방법

Swift에서 어레이의 처음 5개 개체를 반환하는 방법 Swift에서는 어레이의 상위 메서드를 사용하여 첫 번째 객체 5개를 반환하는 현명한 방법이 있습니까?obj-c 방법은 인덱스를 저장하고 5가 될 때까지 인덱스를 증가시켜 새로운 어레이를 반환하는 것이었습니다.이 작업을 할 수 있는 방법이 있나요?filter,map또는reduce?지금까지 Swift 어레이의 첫 번째 N개의 요소를 얻는 가장 깔끔한 방법은prefix(_ maxLength: Int): let array = [1, 2, 3, 4, 5, 6, 7] let slice5 = array.prefix(5) // ArraySlice let array5 = Array(slice5) // [1, 2, 3, 4, 5] 원라이너는 다음과 같습니다. let..

source 2023.04.15

속사포

속사포 swift가 스테이트먼트에 실패했습니까?예를 들어 다음 작업을 수행할 경우 var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } 케이스 "1"과 케이스 "2"에 대해 동일한 코드를 실행할 수 있습니까?네. 다음과 같이 할 수 있습니다. var testVal = "hello" var result = 0 switch testVal { case "one", "two": result = 1 default: result = 3 } 또는 를 사용할 수 있습니다.fallthrough키워드: var testVal = "hello" var resul..

source 2023.04.10