Learn You a Haskell forGreatGoodからHaskellを学ぼうとしています。さまざまなベクトル演算を実行するための関数をたくさん作成しようとしています。2つのベクトルを取り、それらの間の角度を見つける関数を作成しています。操作は次のようになります。A・B=ABcosθ
とにかく、今私はベクトルの「値」を見つける関数を書こうとしています。たとえば、2i + 3j + 4kの値はsqrt(2 ^ 2 + 3 ^ 2 + 4 ^ 2)です。
ベクトルはリストとして保存されており、私は次のようなことを試みることを考えていました。
getValue (vector) = [sqrt v | v <- v + square take 1 vector]
どうすればいいですか?