2014년 12월 22일 월요일

애플의 새로운 개발언어 Swift - 연산자 #2

import UIKit

var width = 1024
var height = 768

//if width = height {
//    println("잘못된 코드")
//}

//반드시 아래와 같이 == 사용해야 한다.
if width == height {
    println("잘못된 코드")
}

//오버플로우, 언더플로우가 발생하면 에러가 난다
var num:Int = Int.max
//var overflowNum:Int = num + 1

num = Int.min
//var underflowNum:Int = num - 1

//오버플로우를 허용하지 않기 때문에 컴파일 오류가 발생하지만 아래와 같이
//오버플로우 연산자를 사용하면 컴파일 오류 없이 정상적으로 실행된다
var num2:Int = Int.max
var overflowNum: Int = num2 &+ 1

num = Int.min
var underflowNum:Int = num &- 1

//나머지 연산자는 정수 뿐만 아니라 실수에 대한 나머지 연산도 지원한다
var result = 8 % 2.5
println(result)

//swift 2개의 범위 연산자를 제공한다.
// closed range operator
for i in 0...5 {
    println(i)
}

//half-open range operator 
for i in 0..<5 {
    println(i)
}

//범위 연산자의 시작값은 반드시 종료값보다 작거나 같아야 한다.
//감소하는 범위는 reverse함수를 사용한다.
for i in reverse(0..<5) {
    println(i)
}



댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.

테슬라 차량이 무인 배송이 된 역사적인 사건입니다. ㅎㅎ

테슬라는 꿈을 그리는 기업입니다. 좀 황당하고 무섭기도 한데 시간이 지연되고 있지만 꾸준하게 발전하는 모습을 보여줍니다.  테슬라 차량을 주문한 고객이 무인 배송으로 차를 받는 영상입니다. ㅋㅋ  이러다가 정말 화성 탐사선에 옵티머스 로봇이 탑재되는 ...