Operator
Math Operators
Math operators ก็จะเหมือนในภาษาอื่น ๆ เช่น + - * / % เช่น
var x = 5
x = x + 1
x = 5 - x+ เรายังสามารถใช้ concat ทั้ง String และ Array ได้ด้วย
let names = ["Pop"] + ["John"]ในการหารเอาเศษเรามักจะใช้ % เช่น
let remainder = 17 % 5
// remainder = 2แต่ใน swift เราสามารถเขียนให้อ่านเป็นประโยคได้แบบนี้
17.remainder(dividingBy: 5)ในภาษาอื่น ๆ จะมี operator ++ เพื่อใช้ increment ค่าทีละ 1 เช่น
x = 0
x++ // Unary operator '++' cannot be appliedเนื่องจากถ้าใช้งานได้ มักจะทำให้เกิดความกำกวม เช่น x = x+++++x ทำให้ภาษา Swift ตัด operator นี้ทิ้งไป จึงทำให้เขียนได้แค่แบบนี้
x = x + 1
x += 1Logical Operators
นอกจาก Operators ทางคณิตศาสตร์ Swift ก็ยังมี Operators ทางตรรกศาสตร์แบบภาษาอื่น ๆ เช่น
&&แทน และ||แทน หรือ!แทน นิเสธ
มี Operators ในการเปรียบเทียบ
==เปรียบเทียบค่าเท่ากัน!=เปรียบเทียบค่าไม่เท่ากัน>เปรียบเทียบค่าซ้ายมากกว่า>=เปรียบเทียบค่าซ้ายมากกว่าหรือเท่ากับ<เปรียบเทียบค่าซ้ายน้อยกว่า<=ในการ เปรียบเทียบค่าซ้ายน้อยกว่าหรือเท่ากับ
ในการเปรียบเทียบว่า เป็น object instance เดียวกันหรือไม่จะใช้ === หรือ !== เช่น
Range Operators
Swift ยังมี Range Operators ให้ใช้งานด้วย เช่น
Close range operator
...เช่นnumbersrange ตั้งแต่0ถึง5Half-open range operator
..<เช่นnumbersrange ตั้งแต่0ถึง4One-side range operator มักใช้ใน index ของ Array เช่น
Last updated