(すぐに忘れてしまう自分の為の備忘録です。【Swift3】配列の番号と剰余算と条件演算子?:コメントをどうぞ先日、友人の書いたSwiftのコードを見ていた。その中でやっていることは何となく分かるが、どういう演算子(というのか?)を使っているかわからない部分があった。配列の番号を1つづ引いていって最初まで戻ったら最後の番号に移動するという関数です。//positionに1を足したものがstrArray.countと同じか大きければ?0を返す。0//positionに1を足したものがstrArray.countと同じか大きければ?0を返す。strArray.count}と書いていた。調べてみると、「%」は剰余算の演算子です。場合xをyで割った余りが求められます。配列strArrayに入っている要素が5つだとすると、配列の番号positionにはいるのは0,1,2,3,4となる。0あまり4で4が返される。1あまり0で0が返される。うーむ非常にスマートに書かれている。参考サイトC言語の演算子について条件演算子と言うものらしい。caが真ならbが実行、aが偽ならcが実行。positionが0であればstrArray.countから1引いたものを返す、そうでなければpositionから1引いたものを返すということでやってることはif文と同じですね。́∀`)ま、人様のコードを読むのは勉強になりますね。コメントをキャンセルメールアドレスが公開されることはありません。data-url="">アイビー・リーの25,000$のアイデア。夢を100個書きだそう。【Swift5】UIPickerViewで2列のピッカーを作る。【Swift4】レビューのリクエストをする。View】広告を消したり表示したりする。AdMob用に新しいアプリIDとユニットIDを取得する。