Operator
Math Operators
Math operators ก็จะเหมือนในภาษาอื่น ๆ เช่น +
-
*
/
%
เช่น
+
เรายังสามารถใช้ concat ทั้ง String
และ Array
ได้ด้วย
ในการหารเอาเศษเรามักจะใช้ %
เช่น
แต่ใน swift เราสามารถเขียนให้อ่านเป็นประโยคได้แบบนี้
ในภาษาอื่น ๆ จะมี operator ++
เพื่อใช้ increment ค่าทีละ 1
เช่น
เนื่องจากถ้าใช้งานได้ มักจะทำให้เกิดความกำกวม เช่น x = x+++++x
ทำให้ภาษา Swift ตัด operator นี้ทิ้งไป จึงทำให้เขียนได้แค่แบบนี้
Logical Operators
นอกจาก Operators ทางคณิตศาสตร์ Swift ก็ยังมี Operators ทางตรรกศาสตร์แบบภาษาอื่น ๆ เช่น
&&
แทน และ||
แทน หรือ!
แทน นิเสธ
มี Operators ในการเปรียบเทียบ
==
เปรียบเทียบค่าเท่ากัน!=
เปรียบเทียบค่าไม่เท่ากัน>
เปรียบเทียบค่าซ้ายมากกว่า>=
เปรียบเทียบค่าซ้ายมากกว่าหรือเท่ากับ<
เปรียบเทียบค่าซ้ายน้อยกว่า<=
ในการ เปรียบเทียบค่าซ้ายน้อยกว่าหรือเท่ากับ
ในการเปรียบเทียบว่า เป็น object instance
เดียวกันหรือไม่จะใช้ ===
หรือ !==
เช่น
Range Operators
Swift ยังมี Range Operators ให้ใช้งานด้วย เช่น
Close range operator
...
เช่นnumbers
range ตั้งแต่0
ถึง5
Half-open range operator
..<
เช่นnumbers
range ตั้งแต่0
ถึง4
One-side range operator มักใช้ใน index ของ Array เช่น
Last updated