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)
}



댓글 없음:

댓글 쓰기

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

요즘 새로운 과정을 기획하면서 react.js + next.js를 OpenAI API와 같이 사용하는 과정을 만들고 있습니다. ㅎㅎ

 오랜만에 웹 기술들을 공부하니 재미있네요. ㅎㅎ  쭉 파이썬 과정들을 운영하고 있었는데 좀 더 범위를 넓혀서 아이폰 앱 개발과정 with ChatGPT,  웹 프로그래밍 with ChatGPT, AI시대의 AI어시스턴트 활용하기와 같은 글을 쓰고, ...