【Swift】インクリメントとディクリメント
変数に1を足すことをインクリメント、1を引くことをディクリメントといいます。プラスまたはマイナス記号を二つ重ねて記述します。変数名の前に記述すると、そのステートメントを実行する前に、インクリメントまたはディクリメントが処理されます。
インクリメントの例
var year = 2015 //yearに2015が代入されます //yearがインクリメントされ2016になります。2016がnextyearに代入されます。 var nextyear = ++year
ディクリメントの例
var nextyear = 2016 //nextyearに2016が代入されます。 //nextyearから1マイナスされ2015になります。2015がthisyearに代入されます。 var thisyear = --nextyear
ポストインクリメントとポストディクリメント
変数名の後にプラスまたはマイナス記号を重ねて記述すると、そのステートメントを実行した後に、1を加算または1を減算が処理されます。これをポストインクリメント、ポストディクリメントと呼びます。
ポストインクリメントの例
var year = 2015 //yearに2015が代入されます //yearの値2015がthisyearに代入されます。その後yearが1プラスされ2016になります。 var thisyear = year++ var nextyear = year //yearの値2016がnextyearに代入されます。
ポストディクリメントの例
var year = 2016 //yearに2016が代入されます。 //yearの値2016がnextyearに代入されます。その後yearが1マイナスされ2015になります。 var nextyear = year-- var thisyear = year //yearの値2015がthisyearに代入されます。