Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Anaconda
- 레스트리s20
- bubble sort
- 헤브나인스파
- 2858번
- 경로 찾기
- 민음사
- Algorithm
- 정대건
- 리솜포레스트
- 리솜리조트
- 11403번
- Selction Sort
- Baekjoon
- vscode
- 나이순정렬
- 정렬알고리즘
- Beakjoon
- 민음사북클럽
- Sort Algorithm
- 11047번
- 10814번
- insertion sort
- 서머싯몸
- osaka
- 인생의베일
- 2025
- 동전0
- python
- 기숙사 바닥
Archives
- Today
- Total
JIyeon's life
IOS 앱 개발 with Swift 1일차(Chapter1) 본문
마음만 먹고 있었던 IOS 개발을 패스트 캠퍼스 강의 통해서 진행 하기로 했다.
나의 맥북을 썩게 놔둘순 없어..ㅠ(그러면서 스타크래프트 설치함..)
Swift 특징(직관 적이고 배우기 쉬운 언어)
1. Safe : 엄격한 문법으로 실수 미연 방지
2. Fast : 빠른 컴파일링(컴파일러 지속적인 개량)
3. Expressive : 보고 쓰기 쉬운 문법
상수 : let
변수 : var
기본데이터 타입
1. Int : 64bit 정수형
2. UInt : 부호가 없는 64bit 정수형
3. Float : 32bit 부동 소수점
4. Double : 64bit 부동 소수점
5. Bool :
6. Character
7. String
8. Any : 모든 타입을 지칭하는 키워드
var someInt: Int = -100
someInt = 100
//someInt = 1.1
var someUInt: UInt = 200
//someUnit = -100
var someCharacter: Character = "👏"
var someString: String = "hello world!"
var number = 10
이모티콘 선언하는 거 신기해... ㅇㅅㅇ
컬렉션 타입
1. Array : 데이터 값들을 순서대로 저장하는 리스트
2. Dictionary : 순서없이 Key, Value 한쌍으로 데이터를 저장하는 타입
3. Set : 같은 데이터 타입의 값을 순서 없이 저장하는 리스트(축약형 없음, 중복데이터 저장 x)
//기본
var numbers: Array<Int> = Array<Int>()
//축약형
var names: [String] = []
numbers.append(1)
numbers.append(2)
numbers.append(3)
numbers[0]
numbers[1]
numbers.insert(4, at: 2)
numbers.remove(at: 0)
numbers
names.append("kim")
names.append("lee")
names.append("yoon")
names
//기본
var dic: Dictionary<String, Int> = Dictionary<String, Int>()
//축약형
var dic2: [String: Int] = ["jiyeon": 1]
dic["lee"] = 3
dic["kim"] = 5
dic
dic["kim"] = 6
dic.removeValue(forKey: "kim")
dic
var set: Set = Set<Int>()
set.insert(10)
set.insert(20)
set.insert(30)
set.insert(30)
set.insert(30)
set
set.remove(20)
set
함수
/*
func 함수명(파라미터 이름: 데이터타입) -> 반환 타입{
return 반환 값
}
*/
func sum(a: Int, b: Int) -> Int{
return a+b
}
sum(a:2, b:3)
func hello() -> String{
return "Hello"
}
hello()
func printName() -> Void {
}
func greeting(frined: String, me: String = "gunter") {
print("Hello, \(frined)! I'm \(me)")
}
greeting(frined: "Albert")
greeting(frined: "Albert", me: "jiyeon")
/*
func 함수 이름(전달인자 레이블: 매개변수 이름: 매개변수 타입, 전달인자 레이블:
매개변수 이름: 매개변수 타입...) -> 반환 타입{
return 반환 값
}
*/
func sendMessage(from myName: String, to name: String) -> String{
return "Hello \(name)! I'm\(myName)"
}
sendMessage(from: "jiyeon", to: "lee")
func sendMessage(_ name: String) -> String{
return "Hello \(name)"
}
sendMessage("이지연")
//가변 매개변수-> 배열 전달 받을 수 있음.
func sendMessage(me: String, friends: String...) -> String{
return "hello \(friends)! I'm \(me)"
}
sendMessage(me: "jiyeon", friends:"kim", "gyu","yoon")
휴우 건강하고 또 성장하자 아자!👏