2. Mac 사용법, Swift 문법
설정 - 키보드 - 단축키 - 단축기 설정 가능
shift + cmd + 5 : 캡쳐 종류 여러개 보기
shift + cmd + 4 : 부분 캡쳐
shift + cmd + 3 : 전체화면 캡쳐
ctrl + 왼오방향키 : 미션 컨트롤 데스크탑 이동
공용 컴퓨터에선 xcode - find - close 해야 다음 이용하는 사람이 켰을 때 새로운 창으로 뜨게됨.
The Swift Programming Language
https://bbiguduk.gitbook.io/swift
The Swift Programming Language (한국어) | Swift
Last updated 2 months ago
bbiguduk.gitbook.io
- 대입 연산자를 사용할 때 양쪽의 공백이 동일해야함. 그렇지 않으면 오류 발생
//int x = 10
var x : Int = 10
var x = 10 //변수를 만들 때는 바로 시작하고 옆에 초기값을 주면 ": 자료형"은 생략 가능하다
//x = 10
print(x)
- 데이터 타입
자료형 | 설명 | 예제 |
Int | 정수형 | let age: Int = 30 |
Double | 배정밀도 실수형 | let pi: Double = 3.14 |
Float | 단정밀도 실수형 | let temperature: Float = 36.6 |
Bool | 불린형 (참/거짓) | let isSwiftFun: Bool = true |
String | 문자열 | let greeting: String = "안녕하세요" |
Array | 배열 | let numbers: [Int] = [1, 2, 3] |
Dictionary | 키-값 쌍의 집합 | let capitals: [String: String] = ["한국": "서울", "일본": "도쿄"] |
Set | 고유한 값의 집합 | let uniqueNumbers: Set<Int> = [1, 2, 3, 2] |
Optional | 값이 있을 수도 있고 없을 수도 있음 | var name: String? = nil |
자료형의 종류가 궁금할 때?
//int x = 10
var x = 10
print(type(of: x)) //x의 자료형을 알고싶을 때
//x = 10
print(x)
//Int 출력됨
자료형의 크기가 궁금할 때?let s = MemoryLayout.size(ofValue: x) //8 print(s)
- 단일 인용부호 (' '):
- 주로 문자(character)를 나타내는 데 사용됩니다.
- 예를 들어, Swift에서는 let character: Character = 'A'와 같이 사용됩니다.
- 이중 인용부호 (" "):
- 문자열(string)을 나타내는 데 사용됩니다.
- 예를 들어, Swift에서는 let greeting: String = "안녕하세요"와 같이 사용됩니다.
※ 하지만 Swift는 문자, 문자열 모두 큰 따옴표를 사용한다.
또한 Character형은 반드시 : Character를 사용해야한다.
문자열 보간(String interpolation)
1. Swift
Swift에서는 \() 구문을 사용하여 문자열 안에 변수를 삽입할 수 있습니다.
swift
let name = "뤼튼"
let greeting = "안녕하세요, \(name)!"
print(greeting) // 출력: 안녕하세요, 뤼튼!
2. Python
Python에서는 f-string을 사용하여 문자열 보간을 할 수 있습니다. Python 3.6 이상에서 사용 가능합니다.
python
name = "뤼튼"
greeting = f"안녕하세요, {name}!"
print(greeting) # 출력: 안녕하세요, 뤼튼!
3. JavaScript
JavaScript에서는 템플릿 리터럴을 사용하여 문자열 보간을 할 수 있습니다. 백틱(`)을 사용합니다.
javascript
const name = "뤼튼";
const greeting = `안녕하세요, ${name}!`;
console.log(greeting); // 출력: 안녕하세요, 뤼튼!
4. Ruby
Ruby에서는 #{} 구문을 사용하여 문자열 안에 변수를 삽입할 수 있습니다.
ruby
name = "뤼튼"
greeting = "안녕하세요, #{name}!"
puts greeting # 출력: 안녕하세요, 뤼튼!
5. C#
C#에서는 $ 기호를 사용하여 문자열 보간을 할 수 있습니다.
csharp
string name = "뤼튼";
string greeting = $"안녕하세요, {name}!";
Console.WriteLine(greeting); // 출력: 안녕하세요, 뤼튼!
변수의 값 넣기