swift 문법 총정리(1)-변수,상수,Type

Updated:

import UIKit :

애플에서 제공하는 가장 기본적인 uikit 필요한 것이 있으면 추가하는 방식으로 할 수 있다.

변수 상수

  • var : 변수를 선언한다. (값이 변경될 수 있다.)
var firstName = "jj"
print("ww")
  • let : 상수를 선언하는 명령어(변경이 안된다.)
let myID="abcd"
print(myID)


Type

//Type - String
var myName="john"
vaf firstName: String = "kim"

// Type - int, Double, Float
var myID = 50
var myUUID = 100.0
var myIID: Double = 50

//오류발생
var lastName: String = 100
var myint: int = 100.0


Type - UInt

: 작은 범위로 제한을 두어야 할 때 사용할 수 있다.

var myNumber: UInt
//-를 입력할 일이 없을 때 쓰면 좋다.(ex. 점수)

var myNumber: UInt8 = 256 
//오버플로우 발생(type의 넘위를 벗어났다.)
//255는 입력가능(8bit범위내 수만 입력가능)


TypeAlias

기존타입을 이름을 바꿔서 새로운 타입을 만드는 개념. 기존 타입을 조합하거나 변경해서 새로운 타입을 만들 수도 있다.

typealias SampleRate = UInt8

var myMusic: SampleRate = 10

typealias GridPoint = (Int, Int)
//좌표평면

var touchPoint: GridPoint = GridPoint(10,40)
//.0 10, .1 40

print(touchPoint.1)
//40

typealias GridPoint = (x: Int, y: Int)
var touchPoint: GridPoint = GridPoint(10,40)
print(touchPoint.y)
//40
//훨씬 직관적이다.


Reference

인프런 강의

Tags: ,

Categories:

Updated:

Leave a comment