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
인프런 강의
Leave a comment