처음부터 차근차근

Swift의 변수와 상수, 튜플 - 실습 본문

프로그래밍/Swift

Swift의 변수와 상수, 튜플 - 실습

_soyoung 2021. 9. 16. 17:32
반응형
var firstNumber : Float = 3.55 // Float형
print(firstNumber)
//결과 : 3.55



var firstNumber = 3.55 // Double형
firstNumber = 2.66
print(firstNumber)
//결과 : 2.66



for m in 5...15 {
    print(m, terminator: "")
}
//결과 : 56789101112131415



for m in 5...15 {
        print(m, terminator: " ")
}
//결과 : 5 6 7 8 9 10 11 12 13 14 15



var FloatNumber : Float = 1.5
print("FloatNumber의 타입은?", type(of:FloatNumber))
let a = MemoryLayout.size(ofValue:FloatNumber)
let b = MemoryLayout<Float>.size
print("FloatNumber의 타입의 크기는", a, "byte\nFloat의 크기는", b,"byte")
//결과: FloatNumber의 타입은? Float
//FloatNumber의 타입의 크기는 4 byte
//Float의 크기는 4 byte



var char : Character = "a"
print(type(of:char))
// 결과 : Character



var char = "a" // Character 생략하면 String이 됨
print(type(of:char))
//결과: String



var name = "kitty"
var age = 3
var weight = 4.3
var favoritThing = "tuna"
print("우리집에서 키우는 고양이 이름은 \(name)입니다")
print("나이는 \(age)이고, 몸무게는 \(weight)이고, 좋아하는 것은 \(favoritThing)입니다.")
//결과 : 우리집에서 키우는 고양이 이름은 kitty입니다
//나이는 3이고, 몸무게는 4.3이고, 좋아하는 것은 tuna입니다.



let constantNumber = 5
constantNumber = 1
//결과: error 뜨면서 바꿀수 없다고 나옴. 
//Change ‘let’ to ‘var’ to make it mutable



var constantNumber = 5
constantNumber = 1
//잘됨!



let shape : String // 상수 선언할 때 타입 어노테이션 이용하면 나중에 값 할당할 수 있음
var shapeType = "Square"
if (shapeType == "Square"){
    shape = "This is Square"
}
else if (shapeType == "circle"){
    shape = "This is circle"
}
else if (shapeType == "triangle"){
    shape = "This is triangle"
}
else{
    shape = "This is not Square, circle and triangle"
}
print(shape)
//결과 : This is Square



let firstTuple = ("soyoung", 21, 11.55)
print(firstTuple.0)
//결과 : soyoung



let firstTuple = ("soyoung", 21, 11.55)
let (name, age, number) = firstTuple
print(age)
//결과 : 21



let firstTuple = ("soyoung", 21, 11.55)
var (name, age, _) = firstTuple // 11.55는 무시
print(name, age)
//결과 : soyoung 21



let firstTuple = (name : "soyoung", age : 21, number : 11.55)
print(firstTuple.name)
print(type(of:firstTuple))
//결과 : soyoung
//(name: String, age: Int, number: Double)



let tup = ("soyoung", 21, 1.5)
print(type(of:tup))
//결과 : (String, Int, Double)

 

 

 

 

 

출처 : iOS프로그래밍기초(21-2학기)한성현교수 강의 내용 변형 및 요약

반응형

'프로그래밍 > Swift' 카테고리의 다른 글

Swift 문법 정리 3  (0) 2021.09.26
Swift 실습 3  (0) 2021.09.25
Swift 문법 정리 2  (0) 2021.09.17
Swift실습2  (0) 2021.09.17
Swift의 변수와 상수, 튜플  (0) 2021.09.12
Comments