일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 이미지학습
- 문제
- 데이터셋 만들기
- 날씨 앱
- swift 시작
- Python
- 프로그래머스 답
- 카카오
- 파이썬
- 카카오 2018
- kakao 2018
- ios 개발 시작
- 스위프트
- swift
- 머신러닝
- 최솟값 만들기
- 카카오 2021
- SwiftUI
- coco 데이터셋
- 프로그래머스
- Kakao
- roboflow
- c언어
- 카카오 2020
- fast.ai
- Siwft
- 소수
- swift 배열
- supervisely
- 카카오 2019
- Today
- Total
목록스위프트 (30)
잡초의 일지
Set 순서 없음. 유닉(unique)한 값을 가진 타입. 중복이 없는 유닉(unique)한 아이템들 관리할 때 사용. Set 선언 var someSet: Set = [1, 2, 3, 1] //중복되는거 없어짐. 2, 3, 1 출력됌. //var someArray: Array = [1, 2, 3, 1] // array랑 모양이 비슷함. Set 값 추가 ( insert) someSet.insert(5) Set 값 삭제 ( remove / delete ) someSet.remove(1) Set 값 확인 isEmpty someSet.isEmpty count someSet.count contains someSet.contains(4)//false someSet.contains(1)//true Set 연산 애플 ..
Dictionary Array와는 다르게 순서가 없고, key와 value가 있다. 순서가 없다! Dictionary 선언 var studentScoreDic:[String: Int] = ["Alice": 100, "Emily": 95, "Rain": 90] var studentScoreDic:Dictionary = ["Alice": 100, "Emily": 95, "Rain": 90] 둘 중 아무거나 써도 됌. Dictionary with Optional if let score = studentScoreDic["Alice"]{ score }else{ //..score 없음. } Dictionary 값 확인 studentScoreDic["Alice"]//있음. 존재함. studentScoreDic["Ja..
Array 0부터 시작. 같은 타입만 담는다. (예외 가능) 순서에 관한것. Array 선언 방법 var arr1: [Int] = [1, 2, 3, 4] var arr2: Array = [1, 2, 3, 4] 위의 두개 중 아무거나 써도 됌. Array 갯수 세기 count arr.count//배열에 있는 요소의 갯수 알 수 있음 Array 비우기 / 제거 remove, removeAll(), = [] arr.remove(at: 0)//0번째 요소 지움 arr.removeAll()//모두 지움 arr = []//모두 지움 배열이 비었는지 물어보는것. isEmpty let isEmpty = arr.isEmpty Array 채우기 append, +=, insert arr.append(5)//뒤에 5 추가 a..
이전에 했던 optional에 대한 포스팅. https://alicecodealice.tistory.com/7 [Swfit] Optional 해결방법 앞서 optional이 왜 일어나는지 알아봤다.(nil때문..) 그럼 해결방법은? 간단하게 말하자면 강제 언랩핑(Forced Unwrapping) , 옵셔널 바인딩(Optional Binding) , 옵셔널 체이닝(Optional Chaining)이 있다. 1... blog.kim-gaeun.com 옵셔널 옵셔널은 값이 있을수도 있고 없을수도 있음(nil)을 표현한 형태이다. 코드 import UIKit var carName: String? = "뚜벅이" carName = nil carName = "람보르기니포르쉐마세라티" 옵셔널 고급기능 1. 강제 언래핑..
함수와 메서드의 차이 함수는 단독적으로 실행할 수 있다. 메서드는 오브젝트 안에서 써야 한다. print가 대표적인 함수의 예. 코드 1. 파라미터가 없는 경우 func printMyName(){ print("-->My name is Alice") } printMyName() 2. 파라미터가 하나인 경우 func printMultipleOfTen(value: Int){ print("\(value) * 10 =\(value*10)") } printMultipleOfTen(value: 3) 3. 파라미터가 두개인 경우 func printTotalPrice(price: Int, num:Int){ print("Total Price: \(price*num)") } printTotalPrice(price: 500,..
튜플은 비슷한 자료들의 모음집이라고 생각하면 된다. 이런 식으로 x, y좌표 값을 튜플로 만들었다. 이 좌표값들을 불러오기 위해서 let x = coordinate.0 과 let y = coordinate.1 을 사용하였다. 하지만, 여기에서 0과 1이 무엇을 의미하는지 알아보기가 힘들다. 그래서 이름을 붙여준다. x축과 y축이므로 let coordinateName = (x:5, y:9) 라고 하였다. 그럼 밑에서 이것을 불러줄 때, let x2 = coordinateName.x 와 let y2 = coordinateName.y 로 대신 이름을 불러줄 수 있다. 이런 식으로 좌표형으로 튜플을 만들어 주었다. 만든 튜플을 switch문에서 where와 함께 사용하였다.