🐡

「expected ')' in expression list」のエラーの対処法

に公開

これは、「コードの中で、本来あるべき右閉じ括弧 ')' が見つかりませんでしたよ」 という意味みたいです。

簡単に言うと、どこかで括弧 ) を閉じ忘れているか、括弧の対応がおかしくなっている 可能性が高いです。


①関数やメソッドを呼び出すときの括弧 () の閉じ忘れ:

エラーになる例

print("こんにちは" // ← ここに ')' が足りない!

// 正しい例

print("こんにちは")

②計算式などで、括弧の対応が取れていない:

// エラーになる例 (内側の括弧が閉じられていない)
let result = (valueA + (valueB * valueC ) // ← 外側の括弧に対応する ')' が足りない!
             // ↑ この括弧は閉じてるけど...

// 正しい例

let result = (valueA + (valueB * valueC))

Discussion