swift3.Xで書いた下のコードなんですが、このコードを短縮するとしたらどのようにしますか?
返信お待ちしてます
swift
1class BMIMeasure { 2 var height = 1.75, weight = 65.0 3 func calc(height: Double,weight: Double) -> Double { 4 let resultBMI = weight/(height*height) 5 return resultBMI 6 } 7 8} 9 10var himan = BMIMeasure() 11var heighT = 1.75 12var weighT = 65.0 13var BMI = himan.calc(height:heighT, weight: weighT) 14let sureBMI = round(BMI*10)/10 15var body = "" 16switch sureBMI { 17case 0...16: body = "痩せすぎです" 18case 16...17.5: body = "痩せてます" 19case 17.5...18.5: body = "痩せ気味です" 20case 18.5...25: body = "普通体型です" 21case 25...45: body = "太ってます" 22default: break 23 } 24 25print("身長:(String(heighT))m 体重:(String(weighT))kg… あなたのBMIは(String(sureBMI))です。(body)。")
BMIMeasure classに渡した変数の取り出し方がわからず
最後printするために変数を別に作成したheighT,weighTのところをそのまま取り出せる方法を特に聞きたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/29 07:13