/Swift
-
[Swift] 데이터 타입 - 기본 자료형 (primitive data type)/Swift 2025. 5. 29. 18:50
안녕하세요 아렉스입니다 :> 오늘은 Swift의 기본 자료형에 대해 이야기 하겠습니다. Swift 에서는 명명된 타입(named type)과 복합 타입(compound type)의 두가지 종류가 있습니다. ## 명명된 타입(named type) 사용자 정의 명명된 타입 / 클래스 / 구조체 / 열거형 / 프로토콜을 포함합니다.Swift 표준 라이브러리는 배열, 딕셔너리, 그리고 옵셔널 값을 나타내는 타입을 포함하여 일반적으로 사용되는 명명된 타입을 정의합니다. 숫자, 문자, 그리고 문자열을 나타내는 데이터 타입 (Data types) 또한 명명된 타입에 속합니다.데이터 타입 (Data types) 은 다른 언어에서 일반적으로 기본 또는 원시라고 간주됩니다 기본 자료형으로는 정수와 부동 소수점 정수Swi..
-
[Swift] Array contains, insert, append/Swift 2023. 7. 27. 19:00
안녕하세요 아렉스입니다 ! 1. Element가 존재하지않으면 append 혹은 insert를 하고싶어요 -> Set 쓰면 되는거아님 ? 2. 순서는 보장받고싶어요 -> Set 으로 중복 제거하고 Array 정렬하면 되는거 아님 ? 3. 그 말도 맞지만,, 일단 오늘 상황이랑은 조금 다른거같아요. 이런 의식의 흐름의 구조를 거치다가 순서가 있는 자료구조를 어지럽히고 다시 정렬하는 방법말고는 없는건가 싶어서 고민했어요. extension으로 만드는 과정을 블로그에 공유하는 것도 좋겠다싶어서 글을 써봅니다. 네트워크 통신을 통해 섹션을 구성하는 의도로 작성된 코드입니다. enum SectionType { case giftBox case history } private var sectionList: [Sect..
-
[Swift] ceil, floor, trunc, round 사용해서 소수점 올림, 내림, 버림, 반올림 처리해보기 (+ abs, fabs)/Swift 2023. 1. 19. 11:58
소수점 올림, 내림, 버림, 반올림에 대해서는 따로 설명할 필요는 없을거 같아서 예시만 첨부해봅니다 ! 복사할 수 있는 코드는 여기에 ! 더보기 import Foundation var decimalPoints: [Double] = [30.6, 2.4, -1.2, -1.6] /* ceil 올림 floor 내림 trunc 버림 round 반올림 abs 절대값 fabs Double 형의 절대값 */ func testDecimal() { print(#function + "start \n") decimalPoints.forEach { number in print("origin \(number)") print("ceil = \(ceil(number))") print("floor = \(floor(number))")..