English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 문서에서는 Swift 프로그래밍 언어의 다양한 유형의 연산자, 그语法 및 예제에서 사용하는 방법에 대해 배웁니다.
연산자는 연산자(변수와 값)에 대해 작업을 수행하는 특수 기호(문자)입니다. 일부 기본 작업은 할당, 변경, 병합 및 값 검사입니다.
예를 들어+ 는 더하기 연산자입니다.
에서Swift 변수와 상수본문에서는 변수에 대해 배웠습니다/상수。이제 이 문서에서는 그들에 대해 연산자를 사용할 것입니다.
연산자를 대략적으로 두 가지 기본 범주로 나눌 수 있습니다.
연산자 개수
연산자의 작업
연산자가 작업을 수행하는 연산자의 개수에 따라, 연산자는 다음과 같이 분류될 수 있습니다:
이 연산자는 단일 연산자에 대해 계산합니다.
print(!true) var a = -5 print(-a)
위의 프로그램을 실행하면, 출력은 다음과 같을 것입니다:
false 5
연산자는 두 개의 연산자에 대해 계산합니다.
let result = 20 + 30 print(result)
위의 프로그램을 실행하면, 출력은 다음과 같을 것입니다:
50
이 연산자는 세 개의 연산자에 대해 계산합니다. 접근Swift 삼항 조건 연산자더 많은 정보를 얻기 위해.
let result = (5 > 10) ? "Value larger" : "Value Smaller" print(result)
위의 프로그램을 실행하면, 출력은 다음과 같을 것입니다:
Value Smaller
에 따라연산자의 작업، 그것을 다음과 같이 분류할 수 있습니다:
할당 연산자를 빠르게 사용하여 속성(변수)에 값을 할당합니다/상수)。
연산자 | 설명 |
---|---|
= | 간단한 할당 연산자, 오른쪽 연산자의 값을 왼쪽 연산자에 할당합니다 |
+= | 더하기 후 할당, 양쪽의 연산자를 더기를 해서 왼쪽 연산자에 할당합니다. |
-= | 빼기 후 할당, 양쪽의 연산자를 빼기를 해서 왼쪽 연산자에 할당합니다. |
*= | 곱하기 후 할당, 양쪽의 연산자를 곱하기를 해서 왼쪽 연산자에 할당합니다. |
/= | 나누어 떨어지는 값으로 할당, 양쪽의 연산자를 나누어 떨어지는 값을 얻어 왼쪽 연산자에 할당합니다. |
%= | 나누어 떨어지는 값으로 할당, 양쪽의 연산자를 나누어 떨어지는 값을 얻어 왼쪽 연산자에 할당합니다. |
<<= | 비트 왼쪽 이동 후 할당 |
>= | 비트 오른쪽 이동 후 할당 |
&= | 비트 비교 연산자 후 대입 |
^= | 비트 배제 연산자 후 대입 |
|= | 비트 또는 연산자 후 대입 |
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。
var x = 10 x -= 2 print(x)
프로그램을 실행할 때, 출력은 다음과 같습니다:
8
표현식 x-=2복합 대입 연산자()를 사용하여-=)는 x=x-2의 줄임말입니다. 이 연산자는 복합 대입 연산자로, 연산자가 임무를 줄이고 대입하는 동시에 작동합니다.
이 문서에서Swift 비트위 연산자에서 비트 연산자의 예를 찾을 수 있습니다.
이 연산자는 곱, 나눗, 덧셈, 뺄셈 등 수학 연산을 수행합니다. 이 연산자는 두 개의 연산자를 가진 이진 연산자에 속합니다.
연산자 | 설명 |
---|---|
+ | 빼기(문자열 연결에도 사용됨) |
- | 뺄 연산자 |
* | 곱 연산자 |
/ | 나눗 연산자 |
% | 나머지 연산자 |
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
결과를 변수나 상수에 저장할 수 있는 대입 연산자를 사용할 수 있습니다. 예를 들어:
let x = 10 / 5 let y = 3 % 2 print(x) print(y)
프로그램을 실행할 때, 출력은 다음과 같습니다:
2 1
이 연산자는 두 가지 값을 비교할 수 있게 합니다. 각 비교 연산자는 문장이 true인지 여부를 나타내는 Bool 값을 반환합니다. Swift는 다음과 같은 비교 연산자를 지원합니다:
연산자 | 설명 | 예제 |
---|---|---|
== | 일치 | 5 == 3false로 평가됩니다 |
!= | 불일치 | 5!= 3true로 평가됩니다 |
> | 대비 | 5> 3 true로 평가됩니다 |
< | 소비 | 5 <3 false로 평가됩니다 |
>= | 대비 이상 | 5>= 5true로 평가됩니다 |
<= | 소비 이하 | 4 <= 5true로 평가됩니다 |
let msg = "Hello" print(msg == "Hello") print(msg != "Hello")
프로그램을 실행할 때, 출력은 다음과 같습니다:
true false
print(10 > 20) print(10 < 20) print(5 >= 5) print(5 <= 4)
프로그램을 실행할 때, 출력은 다음과 같습니다:
false true true false
이 연산자는 부울(논리) 값과 함께 사용되며 부울 값을 반환합니다. 이는 if else, while 또는 다른 몇 가지 제어 문을 통해 프로그램 흐름을 지정하는 데 주로 사용됩니다.
연산자 | 설명 | 예제 |
---|---|---|
|| | 논리 또는; 어느 하나라도 true면 true | false || true는 true로 평가됩니다 |
&& | 논리와; 모든 boolean 표현식이 true면 true | false && true는 false로 평가됩니다 |
print(true && true) print(true && false) print(false || true)
프로그램을 실행할 때, 출력은 다음과 같습니다:
true false true
이 글에서는 Swift에서 일부 기본 연산자를 소개했습니다. 그러나 Swift에서는 상대적으로 고급 연산자가 적습니다. 예를 들어,범위 연산자,빈합 연산자다음 튜토리얼에서 배울 것입니다.
다음으로, 알아보겠습니다Swift 연산자의 우선순위와 연관성간단히 말해서, 이 표현식에서 이 작업의 실행 순서입니다.