2016-12-06 7 views
-2

スウィフトでコードを書くのは非常に新しいです。 Neil Smyth著、iOS 10 App Development Essentialsの1冊の本を通した途中でしかありません。しかし、私は定数を設定し、特に指定された最大2つのダブルを探すことについて質問します。スウィフトで最大2つのダブルスを見つける

私は次のコードを持っている:

Let Transfer1055 = 10 
Let Diameter1: Double = 6.25 
Let Diameter2: Double = 8.125 
Let CenterDim: Double = 12 
Let StructureWidth: Double = 60 
Let Rad1 = Diameter1/2 
Let Rad2 = Diameter2/2 
Let RadMax = Max(Rad1,Rad2) 

私が午前問題は、最後の行であるが、私は正常に動作し、最大()関数を取得することはできません。 Diameter1を6.25に設定し、Diameter2を8.125に設定する。これにより、Rad1 = 3.125、Rad2 = 4.0625になります。 RadMaxを4.0625としたいのですが、コードの後半でそれを使用したいのですが、動作させることができません。

提案があれば助かります。ありがとう!

更新:ご提案いただきありがとうございます。はい、これは、いくつかの変数の書き方を試し、いくつかの数学関数を使用する方法を学習するための、Playgroundの単なるコードです。

+4

「Let'? - それはあなたの本当のコードになることはできません。コンパイルするものは何もありません。 –

+0

@MartinR、それはいくつかのように見える基本的な方言コード – user28434

答えて

2

ちょうどあなたのコードを少しリファクタリング:

let transfer1055 = 10 
let diameter1: Double = 6.25 
let diameter2: Double = 8.125 
let centerDim: Double = 12 
let structureWidth: Double = 60 
let rad1 = diameter1/2 
let rad2 = diameter2/2 
let radMax = max(rad1,rad2) 

そしてradMaxrad2に等しいです。

+1

あなたはこのようにコードを書くべきではありません。大文字の単語は、変数やメソッドではありません。 – Sethmr

+1

完了。私はそのルールについて知っています、元の名前を保存するだけです。気にしないで。 –

4

期待

あなたがコードにこのブロックを持っているん
let transfer1055 = 10 
let diameter1: Double = 6.25 
let diameter2: Double = 8.125 
let centerDim: Double = 12 
let structureWidth: Double = 60 
let rad1 = diameter1/2 
let rad2 = diameter2/2 
let radMax = max(rad1, rad2) 

print(radMax) // Prints: "4.0625\n" 
0

として作品?遊び場でうまくいくはずです。 viewControllerのviewDidLoadの上には、計算された変数を遅延させる必要があるかもしれません。

関連する問題