2017-01-30 9 views
-1

私はSwiftプログラミング言語には比較的新しいので、この一見単純な割り当ては私には絶対に困惑しています。配列のIntの各要素を四角形にします。 (Swift)

"Intsの配列を取り、正方形で別の配列を返す関数を書くと、[1、3、4]の入力は[1 、9,16]」

ありがとうございます!

+1

これに答える前に、これは宿題ですか?それらの答えを出すことは、一般的に眉をひそめます。 – dylanthelion

+1

*何か試しましたか?*あなたはどこにいるのですか?あなたは関数を書くことができますか?配列をとり、別の配列を返す関数? - もちろん、エレガントな1行のソリューションがありますが、何かを最初に試してみるべきです。 –

+0

いいえ!私は自分自身を教えていて、いくつかの異なるワークブックを見てきて、一例で学んでいます。私は絶対に見つけることができません –

答えて

0
func myFunc(myArray : [Int]) -> [Int] { 
    return myArray.map({ Int(pow(Double($0), 2.0)) }) 
} 
+7

または単に 'return myArray.map {$ 0 * $ 0}' ... –

+0

@MartinR:OPは特に関数を必要としましたが、それはpow(Double($ 0)、2.0)の有効な置換であり、構文を新しいプログラマーに伝えます。よかった! – dylanthelion

+0

皆さんありがとう! MartinRの変更は間違いなく私が知っているSwiftのレベルでもう少しでした。 –

関連する問題