English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Swift 연산자

이 문서에서는 Swift 프로그래밍 언어의 다양한 유형의 연산자, 그语法 및 예제에서 사용하는 방법에 대해 배웁니다.

연산자는 연산자(변수와 값)에 대해 작업을 수행하는 특수 기호(문자)입니다. 일부 기본 작업은 할당, 변경, 병합 및 값 검사입니다.

예를 들어+ 는 더하기 연산자입니다.

에서Swift 변수와 상수본문에서는 변수에 대해 배웠습니다/상수。이제 이 문서에서는 그들에 대해 연산자를 사용할 것입니다.

연산자의 유형

연산자를 대략적으로 두 가지 기본 범주로 나눌 수 있습니다.

  1. 연산자 개수

  2. 연산자의 작업

연산자가 작업을 수행하는 연산자의 개수에 따라, 연산자는 다음과 같이 분류될 수 있습니다:

1.일항 연산자

이 연산자는 단일 연산자에 대해 계산합니다.

예제1:일항 연산자

print(!true)
var a = -5
print(-a)

위의 프로그램을 실행하면, 출력은 다음과 같을 것입니다:

false
5

2.이항 연산자

연산자는 두 개의 연산자에 대해 계산합니다.

예제2:이항 연산자

let result = 20 + 30
print(result)

위의 프로그램을 실행하면, 출력은 다음과 같을 것입니다:

50

3.삼항 연산자

이 연산자는 세 개의 연산자에 대해 계산합니다. 접근Swift 삼항 조건 연산자더 많은 정보를 얻기 위해.

예제3:삼항 연산자

let result = (5 > 10) ? "Value larger" : "Value Smaller"
print(result)

위의 프로그램을 실행하면, 출력은 다음과 같을 것입니다:

Value Smaller

에 따라연산자의 작업، 그것을 다음과 같이 분류할 수 있습니다:

1.할당 연산자

할당 연산자를 빠르게 사용하여 속성(변수)에 값을 할당합니다/상수)。

Swift 할당 연산자
연산자설명
=간단한 할당 연산자, 오른쪽 연산자의 값을 왼쪽 연산자에 할당합니다
+=더하기 후 할당, 양쪽의 연산자를 더기를 해서 왼쪽 연산자에 할당합니다.
-=빼기 후 할당, 양쪽의 연산자를 빼기를 해서 왼쪽 연산자에 할당합니다.
*=곱하기 후 할당, 양쪽의 연산자를 곱하기를 해서 왼쪽 연산자에 할당합니다.
/=나누어 떨어지는 값으로 할당, 양쪽의 연산자를 나누어 떨어지는 값을 얻어 왼쪽 연산자에 할당합니다.
%=나누어 떨어지는 값으로 할당, 양쪽의 연산자를 나누어 떨어지는 값을 얻어 왼쪽 연산자에 할당합니다.
<<=비트 왼쪽 이동 후 할당
>=비트 오른쪽 이동 후 할당
&=비트 비교 연산자 후 대입
^=비트 배제 연산자 후 대입
|=비트 또는 연산자 후 대입

예제4:일반 대입 연산자

let age = 10
let platform = "iOS"
print(age)
print(platform)

프로그램을 실행할 때, 출력은 다음과 같습니다:

10
iOS

위 예제는 정수 값을10상수 age에 할당됩니다. 따라서 print(Age) 문은 컨솔에 Age를 출력합니다10。

동일하게, let platform = "iOS" 문은 문자열 리터럴 "iOS"를 상수 platform에 할당합니다. 따라서 print(platform) 문은 컨솔에 platform을 출력합니다 iOS

예제5:복합 대입 연산자

var x = 10
x -= 2
print(x)

프로그램을 실행할 때, 출력은 다음과 같습니다:

8

표현식 x-=2복합 대입 연산자()를 사용하여-=)는 x=x-2의 줄임말입니다. 이 연산자는 복합 대입 연산자로, 연산자가 임무를 줄이고 대입하는 동시에 작동합니다.

이 문서에서Swift 비트위 연산자에서 비트 연산자의 예를 찾을 수 있습니다.

2.수학 연산자

이 연산자는 곱, 나눗, 덧셈, 뺄셈 등 수학 연산을 수행합니다. 이 연산자는 두 개의 연산자를 가진 이진 연산자에 속합니다.

Swift 수학 연산자
연산자설명
+빼기(문자열 연결에도 사용됨)
-뺄 연산자
*곱 연산자
/나눗 연산자
%나머지 연산자

예제6:간단한 수학 연산

print(10 + 20)
print(10 - 20)
print(2 * 5)
print(5 / 2 ) //나눗 연산자
print(5 % 2 ) //나머지 연산자
print("I love ") + "Swift") //연산자는 문자열을 연결하는 데도 사용될 수 있습니다

프로그램을 실행할 때, 출력은 다음과 같습니다:

30
-10
10
2
1
I love Swift

예제7:수학 연산자

결과를 변수나 상수에 저장할 수 있는 대입 연산자를 사용할 수 있습니다. 예를 들어:

let x = 10 / 5
let y = 3 % 2
print(x)
print(y)

프로그램을 실행할 때, 출력은 다음과 같습니다:

2
1

3.비교 연산자

이 연산자는 두 가지 값을 비교할 수 있게 합니다. 각 비교 연산자는 문장이 true인지 여부를 나타내는 Bool 값을 반환합니다. Swift는 다음과 같은 비교 연산자를 지원합니다:

Swift 비교 연산자
연산자설명예제
==일치5 == 3false로 평가됩니다
!=불일치5!= 3true로 평가됩니다
>대비
5> 3 true로 평가됩니다
<소비5 <3 false로 평가됩니다
>=대비 이상5>= 5true로 평가됩니다
<=소비 이하4 <= 5true로 평가됩니다

예제8:비교 연산자

let msg = "Hello"
print(msg == "Hello")
print(msg != "Hello")

프로그램을 실행할 때, 출력은 다음과 같습니다:

true
false

예제9:대비 및 소비 비교 연산자

print(10 > 20)
print(10 < 20)
print(5 >= 5)
print(5 <= 4)

프로그램을 실행할 때, 출력은 다음과 같습니다:

false
true
true
false

4.논리 연산자

이 연산자는 부울(논리) 값과 함께 사용되며 부울 값을 반환합니다. 이는 if else, while 또는 다른 몇 가지 제어 문을 통해 프로그램 흐름을 지정하는 데 주로 사용됩니다.

Swift 논리 연산자
연산자설명예제
||논리 또는; 어느 하나라도 true면 truefalse || true는 true로 평가됩니다
&&논리와; 모든 boolean 표현식이 true면 truefalse && true는 false로 평가됩니다

예제10:논리 연산자

print(true && true)
print(true && false)
print(false || true)

프로그램을 실행할 때, 출력은 다음과 같습니다:

true
false
true

이 글에서는 Swift에서 일부 기본 연산자를 소개했습니다. 그러나 Swift에서는 상대적으로 고급 연산자가 적습니다. 예를 들어,범위 연산자,빈합 연산자다음 튜토리얼에서 배울 것입니다.

다음으로, 알아보겠습니다Swift 연산자의 우선순위와 연관성간단히 말해서, 이 표현식에서 이 작업의 실행 순서입니다.