BESS(Back-End Study Space)
swift - 2. 문법(변수,상수,배열,사전) 본문
2020/12/15 - [iOS DEV/swift] - swift - 1.시작
▶ DEV TOOL
- Xcode 12.2
1. 변수, 상수, 배열(Array), 사전(Dictionary)
import UIKit
// 변수선언 var : 값 할당 후 변경 가능
// 상수선언 let : 값 한 번만 할당 가능
// 변수와 상수 모두 선언 시 반드시 값 할당해야함
var str = "Hello, playground"
var number = 50
let const = 10
// 타입 선언
// 타입을 지정하지 않으면 초기값으로 타입을 유추한다.
// 타입이 맞지 않으면 에러 발생, 타입은 한번 정해지면 변경 불가
let implicitInteger = 100
let implicitDouble = 200.2
let explicitInteger : Int = 100
let explicitFloat : Float = 4.4
let explicitDouble : Double = 30
// 타입 변환은 명시적으로 해줘야한다.
let label = "The length is "
let length = 50
let lengthlable = label + String(length)
// 문자열 안에 값을 표현하려면 다음과 같이 작성한다 ==> \(표현할값)
let apple = 1
let grape = 30
let fruitsummary = "I have \(apple) apple and \(grape) grapes."
// Array(배열) : 인덱스(index는 0부터 시작)를 가지고 순차적으로 값을 저장하는 자료구조
var shoppingList = ["water", "fish", "socks"]
var firstIndex = shoppingList[1]
// Dictionary : key와 value 쌍으로 자료를 저장하는 자료구조
var dictionary = ["Number" : "1",
"Name" : "Lee",
"School" : "DGU" ]
var NameValue = dictionary["Name"]
// EmptyArray, EmptyDictionary 만들려면 타입을 지정해서 초기화 함수를 사용한다.
let emptyArray = [String]()
let emptyDictionary = [String:Float]()
// array 또는 dictionary를 사용하기 위해 변수만 선언한 상태라면, 타입을 지정하기 전에는 빈 값을 할당
shoppingList=[]
dictionary=[:]
'iOS DEV > swift' 카테고리의 다른 글
swift - 5.문법(Functions and Closures) (0) | 2020.12.20 |
---|---|
swift - 4.문법(반복문) (0) | 2020.12.16 |
swift - 3. 문법(조건문) (0) | 2020.12.16 |
swift - 1.시작 (0) | 2020.12.15 |