일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 문자열 붙여서 출력하기
- Error installing cocoapods
- 프로그래머스 n의 배수 고르기
- 프로그래머스
- n번째 원소까지
- swift
- 스파르타 코딩클럽 내일배움캠프
- 프로그래머스 자동커밋
- continue
- Break
- Til
- 주사위 게임1
- 조건에 맞게 수열 변경하기 3
- 스파르타코딩캠프
- 프로그래머스 최댓값 만들기(2)
- 연산자
- 프로그래머스 문자열 붙여서 출력하기
- ruby설치
- 문자열 정렬하기 (1)
- 객체지향
- 프로그래머스 암호 해독
- 스페인어
- 프로그래머스 배열 만들기1
- 프로그래머스 n번째 원소까지
- 배열 만들기1
- array
- 프로그래머스 주사위 게임1
- 프로그래머스 문자열 정렬하기 (1)
- cocoapods 설치 오류
- Today
- Total
목록Dev/SWIFT (79)
dev._.note
👏 Dictionary(사전형) Dictionary는 동일한 데이터 타입이 Key: Value 쌍으로 묶인 순서가 없는 컬렉션(Unordered Collection). Value는 실제로 담고 있는 값, Key는 해당 값의 이름표(식별자, Identifier)와 같은 역할. Key를 통해 Value를 가져옴. Dictionary의 데이터 구조는 사전과 유사한 데이터 타입. 사전에서 찾는 단어가 Key 고 단어의 뜻이 Value. 참고로, Dictionary 의 Key 타입은 Hashable 프로토콜에 부합해야 함. Hashable 타입은 유일하게 표현 가능한 값을 제공하는 타입으로, 검색이 용이. 데이터 구조에 순서가 없기 때문에 hashable 한 타입이어야 원소를 빠르게 찾을 수 있기 때문. Swif..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/V7vrC/btsz6M7YlpG/ig90VlcDcDc44wXxuQxewk/img.jpg)
👏 Set Swift의 Set 타입은 NSSet 클래스를 브릿지된 형태. Set 타입은 순서가 중요하지 않거나 하나의 항목만 가져야 할 때 사용할 수 있음. Set 문법 Set 타입의 문법은 Set로 작성되며, 다음과 같이 초기화 할 수 있음. var strs = Set() 만약 이미 초기화가 되어 있다면, 다음과 같이 빈 Set 객체로 만들 수 있음. strs = [] 값이 들어간 상태로 초기화 한다면 다음과 같이 사용할 수 있음. strs = Set(["A", "B", "C", "D"]) Set 객체에 insert, ‘remove’ 메소드를 통해 추가, 삭제할 수 있음. strs.insert("E") strs.remove("B")// "B" 특정 항목이 포함되어 있는지 contains 메소드로 확인할..
👏 Enum이란? Enum은 Enumeration(열거형)의 줄임말로써 서로 연관된 값들의 집합을 정의할 수 있는 자료형. Swift에서는 열거형이 일반적으로 String, Int 등의 원시값(Raw Value) 또는 연관 값(Associated Value)을 가질 수 있음. 이를 통해 코드의 가독성을 높이고 정확성을 유지하면서 간결한 코드를 작성할 수 있음. 👏 Enum을 사용하지 않는 경우 Enum을 사용하지 않으면, 상태를 변수로 선언하고 이를 조건문 등을 통해 비교하여 사용 할 수 있음. 예시) let a = "A" let b = "B" let value = a if value == a { print("값은 A입니다.") } else if value == b { print("값은 B입니다.") }..
👏 for문 for 문은 초기식에 따라 조건식을 판단하여 실행하고 변환식을 계산. 만약, 조건식이 참이면 계속 검사를 진행하고 거짓일 경우 for문을 종료. for [반복문 안에서 사용할 변수명] in [바구니객체] { } 예시1 ) 1부터 10까지의 수를 출력하기 (for) for x in 1...10{ print(x) } 예시2 ) 1부터 100까지의 합을 구하기 var total:Int = 0 for x in 1...100{ print(x) total = total + x } print("total = \(total)") 👏 while문 while문은 조건식을 검사하여 조건식이 참이면 계속 검사를 진행하고 거짓일 경우 while문을 종료. while [조건문] { [반복실행할 코드] } 예시1 ) ..
👏 변수와 상수 - 변수나 상수를 이용해 프로그램에서 사용되는 데이터를 메모리에 임시로 저장 이때 변수와 상수는 특정 데이터 타입에 해당하는 값의 이름 ⭐️ 변수 - 변수는 생성 후 데이터 값을 변경할 수 있다. • 변수 생성 방법 var [변수명]: [데이터 타입] = [값] ※ 변수 생성 시 데이터 타입은 생략할 수 있지만, 컴파일 시 타입을 추론해야 하므로 컴파일에 더 오랜 시간이 걸림 또한, 자칫 잘못된 타입 추론으로 인해 오류가 생기면 이 오류를 찾는데 상당한 시간이 걸림 그러므로 타입 추론은 스위프트에 많이 익숙해졌을 때 사용하길 권장 • 타입 추론 : 변수 또는 상수 생성 시 타입을 생략하면, 컴파일러가 변숫값의 타입을 추론하여 타입을 지정 - 변수 또는 상수의 실수 타입에서 타입 추론은 '..
👏 조건문 주어진 조건에 따라서 애플리케이션을 다르게 동작하게하는 것이다. 특정 조건에 따라 실행하거나, 실행하지 않거나 하는 기능을 추가할 수 있다. Swift 에서는 세 가지 유형의 조건문을 사용할 수 있다. if switch guard ⭐️ if 구문 if else 구문의 기본적인 형태 if 조건식 { 조건식에 만족한다면, true라면 해당 구문 실행 } else { 아니라면 else구문 실행 } let age = 12 if age < 20 { print("성인이 아닙니다.") } else { print("성인입니다.") } // prints "성인이 아닙니다." 비교 조건이 많은 경우 elif if 조건식 1 { 조건식 1 이 만족하면 해당 구문 출력 } else if 조건식 2 { 조건식 2 를..
Swift 란? 손쉽게 학습할 수 있는 강력한 프로그래밍 언어. Swift는 모든 Apple 플랫폼에서 사용할 수 있는 강력하고 직관적인 프로그래밍 언어입니다. 간결하면서도 표현력이 풍부한 구문과 현대적인 기능으로 사용하기가 간편합니다. Swift 코드는 안전하게 설계되었으며 빛의 속도로 빠르게 실행되는 소프트웨어를 제작할 수 있습니다. 최신 기능 Swift는 프로그래밍 언어에 대한 최신 연구 결과이며 수십 년에 걸친 Apple 플랫폼 구축 경험이 결합되어 있습니다. 명명된 매개변수는 Swift로 작성된 API를 더 쉽게 읽고 유지 관리할 수 있게 해주는 명확한 구문으로 표현됩니다. 세미콜론도 입력할 필요가 없습니다. 추론된 타입은 코드를 더 명확하게 만들고 실수를 덜 하도록 도와주며, 모듈은 헤더를 없..
📌 prefix 4가지 종류 prefix(_ maxLength: Int) prefix(upTo end: Int) prefix(through position: Int) prefix(while predicate: (Element) -> Bool) ⭐️ prefix(_ maxLength: Int) prefix(_:) | Apple Developer Documentation Returns a subsequence, up to the specified maximum length, containing the initial elements of the collection. developer.apple.com Collection에서 지정한 maxLength까지 앞에서 부터 하위 시퀀스를 리턴. (maxLength는 0..