전체 글(103)
-
배열의 문자열에 대하여
특정 문자 기준으로 분리하기 - split() var st = "Hello Wolrd! Swift" /=Hello Wolrd! Swift var stri = st.split(separator: " ") 공백(띄어쓰기 기준으로 분리) print(stri) 결과=["Hello", "Wolrd!", "Swift"] 문자열 배열을 하나의 문자열로 합치기 - joined() let stri = ["조조", "유비", "손권"] = ["조조", "유비", "손권"] var sam = stri.joined() = 조조유비손권 var a = stri.joined(separator: "! ") = 조조! 유비! 손권 var a1 = stri.joined(separator: "~ ") = 조조~ 유비~ 손권 print(s..
2022.07.01 -
딕셔너리(Dictionary) 파헤치기
딕셔너리란? 고유 키(key)와 대응하는 값(Value)을 연결하여 데이터를 저장하는 자료형 배열과 다르게 정해진 순서가 없다.!! 딕셔너리 만들어 보기 var dic0 : [String:Any] = [:] 빈 딕셔너리 만들기. var dic1 : Dictionary = ["조조" : 500, "유비" : 150, "손권" : 250] var dic2 : Dictionary = ["위" : "유협", "촉" : "유비", "오" : "손권"] var dic3 : Dictionary = [5000 : "하후돈", 3000: "조운", 4000 : "황개"] 값 보기 [키 : 값] print(dic1["조조"]) 결과값 //Optional(500) 값 변경하기 var dic1 : Dictionary = ["..
2022.06.28 -
배열(Array) 파헤치기!
1. 배열이란? 배열은 순서를 가지고, 같은 데이터 타입을 저장할 수 있는 컬렉션입니다. 배열 속에는 각 순번이 있고, 이것을 Index(인덱스)라고 합니다. 배열의 인덱스를 통해서 각각 요소들에게 접근할 수 있다. 그리고 배열안의 인덱스는 0부터 시작한다. (컴퓨터가 0부터 시작하기 때문에) var 배열 = [4, 3, 2, 1] 이 배열 속에서 인덱스를 표현한다면 0-> 4, 1-> 3, 2-> 2, 3-> 1으로 표현할 수 있다. Array 배열 생성 1. let 배열 : [Int] = [1, 2, 3, 4] 2.let 배열1 : Array = [5, 6, 7, 8] print(배열, 배열1)=[1, 2, 3, 4] [5, 6, 7, 8] 배열을 생성하는방법입니다. [데이터 타입] 형태와 Array..
2022.06.28 -
테이블 뷰의 동작원리
테이블 뷰를 스크롤할 때 발생하는 일들 사진속 코드에 보듯이 callMovieAPI() 메소드에서 API를 호출하는 코드중 URL에 포함되는 count값을 30으로 변경 api에서 한번에 읽어오는 데이터 개수를 30개로 설정 할 수 있다. 테이블 뷰의 재사용 재사용 메커니즘은 ios 특유의 부드러운 화면을 위해 사용되는 몇 가지 메커니즘 중 하나다. 1.테이블 뷰가 화면에 나타낼 셀 객체를 자신의 데이터 소스에게 요청합니다. [데이터요청할 때의 메소드 = tableView(_:cellForRowAt:) 입니다] 2.데이터소스는 테이블 뷰의 재사용 큐에서 사용 가능한 셀이 있는지 확인하여 만일 있으면 그중 하나를 꺼내 전달하고, 없으면 새로운 셀을 생성한다. 3.tableView(_:cellForRowAt..
2022.06.16 -
API 파헤치기[2] (JSON, data파싱)
1. JSON이란..? JSON은 뭐의 약자냐면 JavaScript Object Notation 인데, 원래는자바스크립트 언어에서 객체 속성을 표현하기 위한 방법으로 사용하기 시작한 데이터 구조 그래서 다른 언어들도 JSON을 사용하기 시작해서, 지금처럼 유명해진 것 JSON을 정의를 굳이 내리자면 간결하고 쉽게 데이터를 나타내는 방법 중 하나 근데 이 JSON에 사용되는 데이터 구조는 다음과 같이 크게 2가지 종류가 있다. 여러 속성을 정의하는 순서 없는 집합 {키 : 값, 키 : 값 ...} JSON 객체 비슷한 객체가 반복 나열되는 순서화된 리스트 [객체1, 객체2, 객체3, ......] JSON 배열 JSON의 객체 JSON 객체는 { 키 : 데이터 } 형태로 이루어진 사전(Dictionary)..
2022.06.15