목록Swift (5)
코딩
https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15081240 공공데이터활용지원센터_코로나19 예방접종 위탁의료기관 조회서비스 전국 코로나19 예방접종 위탁의료기관 정보입니다. 위탁의료기관의 주소, 연락처, 운영시간 등을 제공하고 있습니다. 해당 데이터는 질병관리청이 관리하는 위탁의료기관과의 계약정보를 www.data.go.kr 코로나19 예방접종 위탁의료기관 조회서비스데이터 swift로 불러오기 1. JSON데이터 불러오기 override func viewDidLoad() { if let url = URL(string:"사이트제공주소") { let request = URLRequest.init(url: url) URLSes..
target: 타겟배열 target_num: combi 하고싶은 수 index: 현재 인덱스 tmp: 현재까지 combi된 배열 func combination(_ target:[String], _ target_num: Int, _ index: Int,_ tmp:[String]){ if tmp.count == target_num{ print(tmp) return } for i in index ..< target.count{ combination(target, target_num, i+1, tmp + [target[i]]) } } print(combination(["h","e","l","l","o"], 3, 0, []))
딕셔너리에서 값 가져오기 key 값 가져오기 key를 출력하는것은 쉽다. 다른 언어와 다를 바가 없다. var dict1 = [Int:String]() dict1[0] = "Hi" dict1[1] = "Bye" dict1[2] = "Seeyou" for (key, value) in dict1{ print(key) } print(dict1.keys) // 1 for key in dict1.keys{ // 2 print(key) } 이런식으로도 가져올 수 있는데, 단 나온 결과 값은 print할 때마다 다르고 배열로 반환되지 않는다.(따라서 하나씩 접근할 수 없다.) 그러니 결국 key값을 하나하나 가져오려면 2번째와 같이 해줘야한다. value 값 가져오기 var dict1 = [Int:String]() ..
Swif는 다른 언어와 달리 String자르기가 조금 귀찮다. 파이썬의 경우 string[1:3]을 하면 인덱스 1부터2까지의 문자열이 잘라지지만 Swift는 그러지 않는다. String 자르기 Swift에서 String을 자르고 싶다면 이것만 기억하면 된다. string.index(string.startIndex, offsetBy: number) startIndex 즉 0 에서 number만큼 떨어진곳의 인덱스를 구한다는 뜻이다. var str = "Hello, stranger" let startIndex = str.index(str.startIndex, offsetBy: startingNumber)// 사용자지정 시작인덱스 let endIndex = str.index(str.startIndex, of..
1. Xcode실행 -> File -> New -> Playground 2. Blank를 선택해준다. 3. 출력하고 싶은 값을 써주고 play버튼을 눌러준다. 이렇게 Xcode에서 playground를 실행하는 방법은 아주쉽다. 하지만 쓰다보니 문제점을 느꼈는데 간단한 print를 하더라도 running 타임이 너무 길다. 그래서 구글로 검색해 보았더니 https://developer.apple.com/forums/thread/73890 Playgrounds unresponsive/slow/unhe… | Apple Developer Forums Is it just me or Playground on Mac is super slow and unresponsive (keeps running forever, ..