Basic - Operators

Eli·2021년 1월 30일
3

Swift

목록 보기
1/17
post-thumbnail

시작

이번은 Swift시리즈로 개발자로 회사에 입사하게 되어,
Swift를 전체적으로 되돌아 보는 시간을 갖게되었다.

전체적으로 Swift의 공식 사이트의 내용을 보며 리뷰하게 되었다.
공식언어 사이트

이번 계기를 통해 Swift에서 몰랐거나 새롭게 추가된 기능, 좁았던 시야에서 보지 못했던 부분들을 많이 얻어갔던 내용들이 꽤 있다.

먼저 Operators부터 시작한다.
어려운 내용이 없어 예시정도로만 마무리한다.

할당 연산

타 언어들과 다른 선언 및 할당은 비슷한 문법 구조로 되어진다.

//상수
let a = 10
//변수
var b = 5
//다중 선언
let (x, y) = (1, 2)

산술/비교 연산

// 덧뺄셈
print(1 + 3) //equals 4
print(1 - 2) //equals -1

//곱 and 나눗셈 and 나머지
print(1 * 3) //equals 3
print(10 / 2) //equals 5
print(10 % 2) //equals 0

// 비교
print( 1 == 1) // equals true
print( 2 != 1) // equals false
print( 100 > 120) // equals false

삼항 연산

개인적으로 삼항연산을 굉장히 좋아한다.
사용이 가능한 환경에선 삼항 연산을 사용하는데, 누군 못생겼다고해서 싫어하시는분들도 봤는데...
개취로 ㅇㅈ

//기본 삼항연산자
let trueValue = true
print( trueValue ? "참" : "거짓") //print "참"

//nil 삼항연산자
let nilValue: Int? = nil //nil인 value
print(nilValue ?? "비었음") //print "비었음"

논리 연산

//Not
let trueValue = true
print(!trueValue) //print "false"

//AND
let trueValue = true
let falseValue = false
print(trueValue && falseValue) // print "false"

//OR
print(trueValue || falseValue) // print "true"

범위 연산

특정 범위 내의 정수형 숫자들을 쉽게 범위를 만들어 사용할 수 있는 연산자
범위의 구분은 ...(점 3개)로 이루어진다.

let oneToFive = [1, 2, 3, 4, 5]
//닫힘 연산
print(oneToFive[1...5]) // print "1, 2, 3, 4, 5"

//한쪽 범위 연산
print(oneToFive[...3]) // print "1, 2, 3"
print(oneToFive[3...]) // print "3, 4, 5"

#학습에 대한 내용으로 틀린 내용이 있을 수 있습니다.
#댓글로 남겨주시면 더 좋은 게시글로 수정하도록 하겠습니다.

profile
애플을 좋아한다. 그래서 iOS 개발을 한다. @Kurly

0개의 댓글