Sobes.tech
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 ทำให้เจตนาของโค้ดชัดเจนมากขึ้น