次のコードは、 "Case"の横の各値にエラーが発生しています。 "型Intの式パターンは型(int) Int "である。私はこれをどうやって与えるのか分かりません。 Intを別のタイプに変更しなければならないと思っています。私はいくつかの選択肢を試みたが、エラーをクリアしなかった。可変比較レートに渡される値は2倍の値です。エラーが示唆するのと同じようInt型の式のパターンがint型の値と一致しない - > Int
var comparisonRate: Double = 0
switch IRDComparisonTerm {
case 12:
comparisonRate = oneYear
case 24:
comparisonRate = twoYear
case 36:
comparisonRate = threeYear
case 48:
comparisonRate = fourYear
case 60:
comparisonRate = fiveYear
default:
comparisonRate = 0
}
おそらくIRDComparionTermはオプションですか? IRDComparisonTermを使用してみてください!代わりに。 – Pochi
@ポーチあなたの最初の反作用への反応とオプションは、**アンラッピングを強制しないでください**。 – Alexander