Swift:运算符:

操作员คืออะไร? มีอะไรบ้าง?

งนการเขียนโปรแกรมเรเองพื้นฐานมากและควรเข้าใจอย่างมันอย่างดีเลยคือเรื่องOperatorหรือตัวดำเนินการซึ่งมีหน้าตาปรปาณนี้

+ – * / => <%! ?

Operatorาใครเคยเขียนยรโปรแกนมก็าจะคุ้นเคยกับเครOperatorองหมายพวกนพวกนอย่างดีOperatorา SwiftาษาSwiftจะมี运算符พื้นฐานส่วนใหญ่เหมือนกับภาษาCมีแตกต่างบ้างเล็กน้อยซึ่งเป็นส่วนที่เพิ่มเติมเข้าไปตัวอย่างเช่น范围运算符..< nil合并运算符?? เป็นต้น

งระเภทของ运算符ในภาษาSwift

ู่ออกเป็นหลักๆอยู่3ประเภท

  1. 一元
  2. 二元
  3. 三元

1,一元运算符

  • 逻辑非运算符!
  • 一元减运算符-
  • 一元加运算符+
  • 按位NOT运算符~

aryารทำงานของ一元运算符คือการกระทำหรือดำเนินการบน 目标เดียว☝️ เท่านั้น…..เอ้างงดิ555😱ดูตัวอย่างดีกว่า运算符ที่เป็นUnary aryนเครื่องหมาย !

  var IAmCool = true 
IAmCool =!IAmCool <-焦点

งไม่ายหลังพึ่งรู้ว่าตัวเองไม่Cool(เรื่องสมมุติ😎)เลยใช้操作员! falseนCาfalseาตัวแปรเป็นค่าตรงกันข้าม假ค่นได้ว่ามีการกระทำการกับตัวแปร IAmCool เท่านั้น(มองเฉพาะ !IAmCool! จึงเป็น操作员แบบ一元

2.二元运算符

ด้วยความที่คำว่าBiขึ้นต้นมาก็น่าจะเดาได้ว่าการทำงานของtargetสระเภทนี้จะกระทำบนtarget สองตัว✌️ ตัวอย่างเช่นเครื่องหมาย =

  var name =“ Kolathee” 

nameนได้ว่าเกี่ยวข้องกับทั้งตัวแปร名称และ字符串“ Kolathee”เพราะ运算符= นั้นมีการนำข้อความ“ Kolathee”ไปใส่ในตัวแปร名称

二元运算符 อื่นๆเช่น

  • 标准算术运算符+ — * /
  • 余数运算符%
  • 赋值运算符= += -= *= /= %=
  • 比较运算符> = <= == !=
  • 范围运算符..< ...
  • 逻辑运算符&& ||

3,三元运算符

,ายแล้ว……..ในเมื่อมีการทำงานบน1,2目标ไปแล้ว运算符ตัวนี้แน่นอนว่าทำงานบน 3个目标 อ่อห่ออวว์ ขอพารา3เม็ด555 ใในษาษาSwiftมี三元运算符三元条件运算符รเพีารใช้งานั้น้า้าขอ

  (a?b:c) 

แปลความเป็นภาษามนุษย์ได้ว่า💬

“ถ้าaเป็นtrue false bถ้าaเป็นfalseให้ทำc”

elseายๆเหมือนif elseย่อรูปก็ได้ตัวอย่าง

  var myMoney = 1000 
var myMomFeeling = myMoney <500吗? “ Angry”:“ Happy”

myMomFeelingจะเท่ากับ…เท่ากับ………。 “快乐”

一步步

  1. myMoney = 1000
  2. Mo myMoney < 500
  3. งmyMoney 500 500จึงได้ค่假
  4. 假false cในที่นี้คือ“ Happy”จึงนำมาใส่เป็น值ของmyMomFeeling
  5. myMomFeeling =“快乐”😁

#รอดไป555😂