Intern
Операсияи афзоиш ба як (++) дар забони барномасозӣ чӣ маъно дорад?
sobes.tech AI
Ҷавоб аз AI
การเพิ่มค่าของตัวแปรทีละหนึ่ง
ใน Swift การดำเนินการนี้มีสองแบบ:
- แบบพรีฟิก
++i: เพิ่มค่าของiก่อน แล้วจึงคืนค่าที่เพิ่มแล้ว - แบบโพสต์ฟิก
i++: คืนค่าปัจจุบันของiก่อน แล้วค่อยเพิ่มค่า
ตัวอย่าง:
var a = 5
let b = ++a // b = 6, a = 6
var c = 5
let d = c++ // d = 5, c = 6
ใน Swift 3 และเวอร์ชันที่ตามมา การดำเนินการ ++ ถูกลบออกไป แทนที่ด้วยตัวดำเนินการกำหนดค่าแบบผสม += 1
ตัวอย่างใน Swift 3+:
var e = 5
e += 1 // e = 6
การขาดหายไปของการดำเนินการ ++ ในเวอร์ชันใหม่ของ Swift เกิดจากความพยายามที่จะทำให้โค้ดชัดเจนขึ้นและป้องกันข้อผิดพลาดที่อาจเกิดขึ้นจากลำดับการประเมินในนิพจน์ การใช้ += 1 ทำให้เจตนาของโค้ดชัดเจนมากขึ้น