算術演算子
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 16/86。
Swiftは、基本的な数学的計算を行うための算術演算子を提供しています。これらは、あなたがすでに知っている数学と同じように機能し、コード内で数値の加算、減算、乗算、除算を簡単に行えるようにします。
基本的な4つの算術演算子は以下の通りです:
let sum = 10 + 5 // 足し算: 15
let difference = 10 - 5 // 引き算: 5
let product = 10 * 5 // 掛け算: 50
let quotient = 10 / 5 // 割り算: 2整数を割るとき、Swiftは整数除算を行います — 小数部分は切り捨てられ、整数部分のみが返されます。小数点以下の結果が必要な場合は、代わりに Double 型の値を使用してください:
let intResult = 7 / 2 // 3 (整数除算)
let doubleResult = 7.0 / 2.0 // 3.5 (小数除算)1つの式の中で複数の演算子を組み合わせることができます。Swiftは標準的な数学の演算順序に従います。つまり、乗算と除算は加算と減算よりも先に行われます:
let result = 2 + 3 * 4 // 14(20ではない)
let grouped = (2 + 3) * 4 // 20(括弧が優先)チャレンジ
簡単3つの整数 a、b、および c を受け取り、式 a + b * c の結果を返す関数 calculateExpression を作成してください。
Swiftは標準的な数学の演算順序に従い、足し算よりも掛け算が先に計算されることに注意してください。
パラメータ:
a(Int): 1番目の数値b(Int): 2番目の数値c(Int): 3番目の数値
戻り値: a + b * c の結果 (Int)
チートシート
Swiftは、基本的な数学的計算のための算術演算子を提供します:
let sum = 10 + 5 // 加算: 15
let difference = 10 - 5 // 減算: 5
let product = 10 * 5 // 乗算: 50
let quotient = 10 / 5 // 除算: 2整数除算は小数点以下を切り捨て、整数のみを返します。小数点以下の結果が必要な場合は、Doubleを使用します:
let intResult = 7 / 2 // 3 (整数除算)
let doubleResult = 7.0 / 2.0 // 3.5 (小数除算)Swiftは標準的な演算の優先順位に従います(加算と減算の前に乗算と除算が行われます)。順序を変更するには括弧を使用します:
let result = 2 + 3 * 4 // 14
let grouped = (2 + 3) * 4 // 20自分で試してみよう
func calculateExpression(a: Int, b: Int, c: Int) -> Int {
// ここにコードを記述してください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。