Operator
عملگر نمادی میباشد که به کامپایلر میگوید بازنویسی های ریاضی یا این که منطقی خاصی طراحی اپلیکیشن در مشهد را ایفا دهد.
Objective-C سرشار از عملگرهای داخلی میباشد و گونه های عملگرهای تحت را ارائه می نماید.
Arithmetic Operators
Comparison Operators
Logical Operators
Bitwise Operators
Assignment Operators
Range Operators
Misc Operators
Arithmetic Operators
جدول تحت کلیه عملگرهای محاسباتی حمایت گردیده بوسیله گویش سوئیفت 4 را نشانه میدهد.
فرض فرمائید متغیر A دارنده 10 و متغیر B دارنده 20 میباشد، آنگاه :
Operator Description Example
+ Adds two operands A + B will give 30
− Subtracts second operand from the first A − B will give -10
* Multiplies both operands A * B will give 200
/ Divides numerator by denominator B / A will give 2
% Modulus Operator and remainder of after an integer/float division B % A will give 0
Comparison Operators
جدول پایین همگی عملگرهای ارتباط ای نگهبانی گردیده به وسیله لهجه سوئیفت 4 را نشانه میدهد.
فرض نمایید متغیر A دارنده 10 و متغیر B دارنده 20 میباشد ، آن گاه :
Operator Description Example
== پژوهش می نماید که آیا مقادیر دو عملوند موازی می باشند یا این که نه. در حالتیکه آری، بعد از آن شرط صحیح می گردد. (A == B) is not true.
!= رسیدگی می نماید که آیا مقادیر دو عملوند موازی میباشند یا این که نه. درصورتی که مقادیر موازی نباشند ، آن گاه شرط صحیح میشود. (A != B) is true.
> پژوهش می نماید که آیا مقدار عملوند چپ بیشتر از مقدار عملوند راست میباشد یا این که نه. در حالتی که آری، سپس شرط صحیح میشود. (A > B) is not true.
< رسیدگی می نماید که آیا مقدار عملوند راست بیشتر از مقدار عملوند چپ میباشد یا این که نه. در حالتی که آری، بعد شرط صحیح میشود. (A < B) is true.
>= نظارت می نماید که آیا مقدار عملوند چپ بزرگتر یا این که معادل با مقدار عملوند راست میباشد یا این که نه. درحالتی که آری، بعد از آن شرط صحیح میشود. (A >= B) is not true.
<= تحقیق می نماید که آیا مقدار عملوند راست بزرگتر یا این که هم اندازه با مقدار عملوند چپ میباشد یا این که نه. در شرایطی که آری، آنگاه شرط صحیح میگردد. (A <= B) is true.
عملگرهای منطقی
فرض فرمائید متغیر A دارنده ۱ و متغیر B دارنده ۰ میباشد ، آن گاه :
Operator Description Example
&& عملگر Logical AND نامیده میشود. در صورتیکه هر دو عملوند غیر صفر باشند، شرط صحیح میگردد. (A && B) is false.
|| Logical OR Operator نامیده میگردد. در صورتی هرکدام از دو عملوند غیر صفر باشد، شرط صحیح میگردد. (A || B) is true.
! Logical NOT Operator نامیده میشود. برای معکوس کردن وضعیت منطقی عملوند آن استعمال نمائید. درصورتیکه یک شرط صحیح باشد، عملگر Logical NOT آن را خطا می نماید. !(A && B) is true.
Bitwise Operators
عملگرهای بیتی روی بیت ها عمل می نمایند و عملیات بیت به بیت را ایفا میدهند.
p q p&q p|q p^q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1
Assume A = 60; and B = 13;
In binary format, they will be as follows:
A = 0011 1100
B = 0000 1101
-----------------
A & B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011
عملگرهای بیتی پناه گردیده به وسیله لهجه سوئیفت 4 در جدول پایین فهرست گردیده اند.
فرض نمایید متغیر A دارنده 60 و متغیر B دارنده 13 و بعد از آن 7- میباشد.
Operator Description Example
& عملگر باینری و در حالتی که در هر دو عملوند وجود داشته باشد، کمی را در فیض نسخه برداری می نماید. (A & B) will give 12, which is 0000 1100
| در حالتیکه در هرکدام از عملوندها وجود داشته باشد، عملگر باینری OR یه خرده را نسخه برداری می نماید. (A | B) will give 61, which is 0011 1101
^ عملگر XOR باینری بیت را اسکن می نماید، در صورتیکه در یک عملوند تهیه و تنظیم گردیده باشد ولی در هر دو خیر. (A ^ B) will give 49, which is 0011 0001
~ اپراتور تکمیل کننده Binary Ones یک پارچه میباشد و تاثیر «تغییرو تحول» بیت ها را دارااست. (~A ) will give -61, which is 1100 0011 in 2’s complement form.
<< عملگر باینری تغییر و تحول سمت چپ. مقدار عملوند سمت چپ با تعداد بیت های معین گردیده بوسیله عملوند سمت راست به چپ انتقال می یابد. (A << 2 will give 240, which is 1111 0000
>> عملگر باینری کشیک راست. مقدار عملوند سمت چپ با تعداد بیت های معین گردیده به وسیله عملوند سمت راست به سمت راست منتقل میشود. A >> 2 will give 15, which is 0000 1111
Assignment Operators
Operator Description Example
= عملگر انتساب معمولی ، مقادیر را از عملوند سمت راست به عملوند سمت چپ تخصیص میدهد C = A + B will assign value of A + B into C
+= عملگر اختصاص AND را اضافه فرمائید، عملوند راست را به عملوند چپ اضافه می نماید و فیض را به عملوند چپ تخصیص میدهد. C += A is equivalent to C = C + A
-= عملگر اختصاص و تفریق، عملوند راست را از عملوند چپ معدود می نماید و سود را به عملوند چپ نسبت میدهد. C -= A is equivalent to C = C – A
*= عملگر انتساب Multiply AND، عملوند راست را با عملوند چپ ضرب می نماید و فیض را به عملوند چپ تخصیص میدهد. C *= A is equivalent to C = C * A
/= عملگر انتساب Divide AND، عملوند چپ را به عملوند راست تقسیم می نماید و سود را به عملوند چپ تخصیص میدهد. C /= A is equivalent to C = C / A
%= عملگر اختصاص مدول و مدول، با به کار گیری از دو عملوند مدول میگیرد و سود را به عملوند چپ تخصیص میدهد. C %= A is equivalent to C = C % A
<<= عملگر تغییر تحول و انتساب چپ C <<= 2 is same as C = C << 2
>>= عملگر کشیک و انتساب سمت راست C >>= 2 is same as C = C >> 2
&= عملگر انتساب بیتی AND C &= 2 is same as C = C & 2
^= OR منحصر و عملگر انتساب بیتی C ^= 2 is same as C = C ^ 2
|= bitwise مشمول OR و عملگر انتساب C |= 2 is same as C = C | 2
Operator
عملگر نمادی میباشد که به کامپایلر میگوید بازنویسی های ریاضی یا این که منطقی خاصی طراحی اپلیکیشن در مشهد را ایفا دهد.
Objective-C سرشار از عملگرهای داخلی میباشد و گونه های عملگرهای تحت را ارائه می نماید.
Arithmetic Operators
Comparison Operators
Logical Operators
Bitwise Operators
Assignment Operators
Range Operators
Misc Operators
Arithmetic Operators
جدول تحت کلیه عملگرهای محاسباتی حمایت گردیده بوسیله گویش سوئیفت 4 را نشانه میدهد.
فرض فرمائید متغیر A دارنده 10 و متغیر B دارنده 20 میباشد، آنگاه :
Operator Description Example
+ Adds two operands A + B will give 30
− Subtracts second operand from the first A − B will give -10
* Multiplies both operands A * B will give 200
/ Divides numerator by denominator B / A will give 2
% Modulus Operator and remainder of after an integer/float division B % A will give 0
Comparison Operators
جدول پایین همگی عملگرهای ارتباط ای نگهبانی گردیده به وسیله لهجه سوئیفت 4 را نشانه میدهد.
فرض نمایید متغیر A دارنده 10 و متغیر B دارنده 20 میباشد ، آن گاه :
Operator Description Example
== پژوهش می نماید که آیا مقادیر دو عملوند موازی می باشند یا این که نه. در حالتیکه آری، بعد از آن شرط صحیح می گردد. (A == B) is not true.
!= رسیدگی می نماید که آیا مقادیر دو عملوند موازی میباشند یا این که نه. درصورتی که مقادیر موازی نباشند ، آن گاه شرط صحیح میشود. (A != B) is true.
> پژوهش می نماید که آیا مقدار عملوند چپ بیشتر از مقدار عملوند راست میباشد یا این که نه. در حالتی که آری، سپس شرط صحیح میشود. (A > B) is not true.
< رسیدگی می نماید که آیا مقدار عملوند راست بیشتر از مقدار عملوند چپ میباشد یا این که نه. در حالتی که آری، بعد شرط صحیح میشود. (A < B) is true.
>= نظارت می نماید که آیا مقدار عملوند چپ بزرگتر یا این که معادل با مقدار عملوند راست میباشد یا این که نه. درحالتی که آری، بعد از آن شرط صحیح میشود. (A >= B) is not true.
<= تحقیق می نماید که آیا مقدار عملوند راست بزرگتر یا این که هم اندازه با مقدار عملوند چپ میباشد یا این که نه. در شرایطی که آری، آنگاه شرط صحیح میگردد. (A <= B) is true.
عملگرهای منطقی
فرض فرمائید متغیر A دارنده ۱ و متغیر B دارنده ۰ میباشد ، آن گاه :
Operator Description Example
&& عملگر Logical AND نامیده میشود. در صورتیکه هر دو عملوند غیر صفر باشند، شرط صحیح میگردد. (A && B) is false.
|| Logical OR Operator نامیده میگردد. در صورتی هرکدام از دو عملوند غیر صفر باشد، شرط صحیح میگردد. (A || B) is true.
! Logical NOT Operator نامیده میشود. برای معکوس کردن وضعیت منطقی عملوند آن استعمال نمائید. درصورتیکه یک شرط صحیح باشد، عملگر Logical NOT آن را خطا می نماید. !(A && B) is true.
Bitwise Operators
عملگرهای بیتی روی بیت ها عمل می نمایند و عملیات بیت به بیت را ایفا میدهند.
p q p&q p|q p^q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1
Assume A = 60; and B = 13;
In binary format, they will be as follows:
A = 0011 1100
B = 0000 1101
-----------------
A & B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011
عملگرهای بیتی پناه گردیده به وسیله لهجه سوئیفت 4 در جدول پایین فهرست گردیده اند.
فرض نمایید متغیر A دارنده 60 و متغیر B دارنده 13 و بعد از آن 7- میباشد.
Operator Description Example
& عملگر باینری و در حالتی که در هر دو عملوند وجود داشته باشد، کمی را در فیض نسخه برداری می نماید. (A & B) will give 12, which is 0000 1100
| در حالتیکه در هرکدام از عملوندها وجود داشته باشد، عملگر باینری OR یه خرده را نسخه برداری می نماید. (A | B) will give 61, which is 0011 1101
^ عملگر XOR باینری بیت را اسکن می نماید، در صورتیکه در یک عملوند تهیه و تنظیم گردیده باشد ولی در هر دو خیر. (A ^ B) will give 49, which is 0011 0001
~ اپراتور تکمیل کننده Binary Ones یک پارچه میباشد و تاثیر «تغییرو تحول» بیت ها را دارااست. (~A ) will give -61, which is 1100 0011 in 2’s complement form.
<< عملگر باینری تغییر و تحول سمت چپ. مقدار عملوند سمت چپ با تعداد بیت های معین گردیده بوسیله عملوند سمت راست به چپ انتقال می یابد. (A << 2 will give 240, which is 1111 0000
>> عملگر باینری کشیک راست. مقدار عملوند سمت چپ با تعداد بیت های معین گردیده به وسیله عملوند سمت راست به سمت راست منتقل میشود. A >> 2 will give 15, which is 0000 1111
Assignment Operators
Operator Description Example
= عملگر انتساب معمولی ، مقادیر را از عملوند سمت راست به عملوند سمت چپ تخصیص میدهد C = A + B will assign value of A + B into C
+= عملگر اختصاص AND را اضافه فرمائید، عملوند راست را به عملوند چپ اضافه می نماید و فیض را به عملوند چپ تخصیص میدهد. C += A is equivalent to C = C + A
-= عملگر اختصاص و تفریق، عملوند راست را از عملوند چپ معدود می نماید و سود را به عملوند چپ نسبت میدهد. C -= A is equivalent to C = C – A
*= عملگر انتساب Multiply AND، عملوند راست را با عملوند چپ ضرب می نماید و فیض را به عملوند چپ تخصیص میدهد. C *= A is equivalent to C = C * A
/= عملگر انتساب Divide AND، عملوند چپ را به عملوند راست تقسیم می نماید و سود را به عملوند چپ تخصیص میدهد. C /= A is equivalent to C = C / A
%= عملگر اختصاص مدول و مدول، با به کار گیری از دو عملوند مدول میگیرد و سود را به عملوند چپ تخصیص میدهد. C %= A is equivalent to C = C % A
<<= عملگر تغییر تحول و انتساب چپ C <<= 2 is same as C = C << 2
>>= عملگر کشیک و انتساب سمت راست C >>= 2 is same as C = C >> 2
&= عملگر انتساب بیتی AND C &= 2 is same as C = C & 2
^= OR منحصر و عملگر انتساب بیتی C ^= 2 is same as C = C ^ 2
|= bitwise مشمول OR و عملگر انتساب C |= 2 is same as C = C | 2

معایب سبک ایده پردازی و فروش آن و درآمد از اندروید