Swift自增和自增運算

來源:互聯網
上載者:User

標籤:

 1 自增和自增運算 2  3 和 C 語言一樣,Swift 也提供了方便對變數本身加1或減1的自增(++)和自減(--)的運算子。其操作對象可以是整形和浮點型。 ‌ 4 var i = 0 5 ++i      // 現在 i = 1 6 每調用一次++i,i的值就會加1。實際上,++i是i = i + 1的簡寫,而--i是i = i - 1的簡寫。 7  8 ++和--既是前置又是後置運算。++i,i++,--i和i--都是有效寫法。 9 10 我們需要注意的是這些運算子修改了i後有一個傳回值。如果你只想修改i的值,那你就可以忽略這個傳回值。但如果你想使用傳回值,你就需要留意前置和後置操作的傳回值是不同的。11 當++前置的時候,先自増再返回。12 當++後置的時候,先返回再自增。13 14 例如:15 var a = 016 let b = ++a // a 和 b 現在都是 117 let c = a++ // a 現在 2, 但 c 是 a 自增前的值 118 上述例子,let b = ++a先把a加1了再返回a的值。所以a和b都是新值1。19 20 而let c = a++,是先返回了a的值,然後a才加1。所以c得到了a的舊值1,而a加1後變成2。21 22 除非你需要使用i++的特性,不然推薦你使用++i和--i,因為先修改後返回這樣的行為更符合我們的邏輯。

 

Swift自增和自增運算

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.