기본문법 1

LEEHEES·2022년 6월 22일
0

Swift

목록 보기
1/1
post-thumbnail

변수

var 키워드 사용

var num = 5            // 5
num = 1                // 1 // 값 수정 가능

상수

let 키워드 사용

let name = "Jason"    // Jason
name = "Jay"          // Jay   // 값 수정 불가능

String

"" 으로 선언

let quote = "I'm mother father genius, Man" // I'm mother father genius, Man

Integer

정수형 숫자 표현

let num = 5                  // 5
let otherNum = num + 2       // 7
let halfOfNum = otherNum / 2 // 3

내장함수

let num = 360                                 // 360

// 3의 배수인지 확인하는 메소드
print(num.isMultiple(of: 3))                  // true

// 0~300 사이중 랜덤으로 수를 뽑아내는 메소드
let random = Int.random(in: 0...300)          // ..랜덤

Double

소수점을 포함한 숫자

let score = 3.6 // 3.6

Boolean

참.거짓 표현

let isMan = true    // true
let isHuman = false // false

var isSingle = true // true
isSingle.toggle()   // false
isSingle            // false

String Interpolation

데이터를 문자열로 표현

let difficulty = "쉽다" // 쉽다
let maximumAge = 80     // 80

let message = "\(maximumAge) 할머니도 배우는 iOS 개발은 \(difficulty)" 
// "80 할머니도 배우는 iOS 개발은 쉽다"

배열, 딕셔너리

데이터를 묵어 표현
[ ] 으로 선언

// Array
let ages = [3, 20, 60]                  // [3, 20, 60]
let colors = ["green", "red", "yellow"] // ["green", "red", "yellow"]

let color = colors[0]                   // "green"

// Dictionary (Key: Value)
let languageCode = [
    "한국" : "ko",
    "미국" : "en",
    "일본" : "ja",
]                                       //  ["한국" : "ko", "미국" : "en", "일본" : "ja" ]

let code = languageCode["한국"]          // "ko"

비어있는 배열, 딕셔너리 초기화

// Array
var emptyArr: [Int] = []          // []

// Dictionary (Key: Value)
var emptyDic: [String: Any] = [:] // [:]

enum

서로 관계있는 값을 모아 표현한 것
특정 타입을 표시하기 좋음

// 요일을 한번 enum으로 만들어 보겠습니다. 
enum WeekDay {
    case mon
    case tue
    case wed
    case thu
    case fri
}

var today: WeekDay = .mon


// 미디어타입을 한번 enum으로 만들어 보겠습니다. 
enum MediaType {
    case audio
    case video
}

var mediaType: MediaType = .audio
profile
iOS 개발 공부

0개의 댓글