私は最近、平均 - 電卓をコーディングしたかったのです。 UITextField
を作成し、数値をカンマで区切って入力することができました。「計算」ボタンを押すと、上記の数値の平均を計算し、ラベルテキストを平均値に設定する必要があります。 だから、私は平均的な機能を書き、このエラーメッセージ受信:テキストフィールドの入力としての平均機能
が期待される要素タイプ「ダブル」にタイプ「のUITextField」の値を変換できません。
これは私のコードです:
@IBOutlet var Input: UITextField!
@IBOutlet var Output: UILabel!
@IBAction func Calculate(sender: AnyObject) {
var grades:[Double] = [Input]
func average(nums: [Double]) -> Double {
var total = 0.0
for grade in nums{
total += Double(grade)
}
let gradesTotal = Double(nums.count)
let average = total/gradesTotal
return average
}
let Average = average(grades)
Output.text = "Average: \(Average)"
}
あなたは私の考えで私を助けることができますか? 入力を取得するより良い方法はありますか?
'Double(Input.text)'を使用してください。あなたは現在、ダブルテキストフィールドオブジェクトを割り当てています –