[아이폰] - 스위프트 변수, 형 변환, 연산
○ 스위프트 변수, 형변환, 연산 |
암시적 타입 변수선언 var 변수명 = 값 명시적 타입 변수선언 var 변수명 : 데이터 타입 = 값 상수 선언 let 상수명 = 값 변수 출력 다른 문자열을 포함한 변수 출력 시 : \(변수명) 변수만 출력 시 : 변수명 ※ 변수 선언 시 문장의 끝에는 ;(세미콜론)은 붙이지 않는다 // 명시적 타입 변수선언( var 변수명 : 데이터 타입 = 값 ) var charVar : Character = "A" var intVar : Int = 77 var floatVar : Float = 0.2 var doubleVar : Double = 0.51 var boolVar : Bool = true var strVar : String = "사슴이 노루가" var impIntVar = 60 let PI = 3.1415920521 // 다른 문자열과 출력 시 -> 문자열 출력 \(변수명) // 그냥 값만 출력 시 -> 변수명 print("char : \(charVar)") // char : A print("int : \(intVar)") // int : 77 print("float : \(floatVar)") // float : 0.2 print("double : \(doubleVar)") // double : 0.51 print("bool : \(boolVar)") // bool : true print("str : \(strVar)") // str : 사슴이 노루가 print("let : \(PI)") // let : 3.1415820521 print(charVar) // A 형 변환(타입 캐스팅) 데이터타입(변수명) Double(impIntVar) print("impIntVar : \(impIntVar)") // impIntVar : 60 Int(txtNum) print(txtNum) var kor = Int(kortxt.text!) // 텍스트필드에 입력받은 텍스트를 Int형으로 형변환 변수에 대입 var usd = String(kor!/1000) // Int형 변수로 계산 후 String으로 형변환 lblusd.text! = usd // 라벨에 해당 계산값을 넣어줌 var strnum = "30" let i : Int! = Int(strnum) print(i) // 30 let f : Float! = Float(strnum) print(f) // 30.0 let x : Int = 30 let str = String(x) print(str) // 30 사칙연산과 증감, 가감연산 // 사칙연산과 증감 가감연산 var x=50 var y=25 var add = x + y var sub = x - y var multi = x * y var div = x / 2 print("\(x)와 \(y)의 합은 \(add)이고, 빼기는 \(sub), 곱하기는 \(multi), 나누기는 \(div)이다.") // 50와 25의 합은 75이고, 빼기는 25, 곱하기는 1250, 나누기는 25이다. x -= 1; y += 4; print("x값은 \(x)이고, y값은 \(y)이다.") // x값은 49이고, y값은 29이다. // 타입 캐스팅하여 계산(더블로) var div2 = Double(x) / Double(y) print(div2) // 1.68965517241379 |
'아이폰' 카테고리의 다른 글
[아이폰] - 스위프트 클래스 생성 및 생성자와 초기화 (0) | 2018.09.28 |
---|---|
[아이폰] - 스위프트 함수 생성 및 호출, 옵셔널(nil) 기능 (0) | 2018.09.28 |
[아이폰] - 스위프트 반복문, 분기문, 문자열 배열, 숫자 배열 (0) | 2018.09.28 |
[아이폰] - 간단한 환율 계산 예제 (0) | 2018.09.28 |
[아이폰] - 클릭 이벤트 처리 및 코드 작성 (0) | 2018.09.16 |