BESS(Back-End Study Space)

swift - 2. 문법(변수,상수,배열,사전) 본문

iOS DEV/swift

swift - 2. 문법(변수,상수,배열,사전)

leeez 2020. 12. 15. 15:40

2020/12/15 - [iOS DEV/swift] - swift - 1.시작

 

swift - 1.시작

▶ DEV TOOL - Xcode 12.2 1. Xcode 실행 2. Create a new Xcode project → Other → Empty → Next 3. Product Name → Next → Create 4. 생성된 playground에서 new File → Black Playground → Next 5...

leeezxxswd.tistory.com

▶ 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