2017-12-31 59 views
0

私に与えられた2つのタスクは理解しづらいものと思われます。モジュールリーダーが望んでいると思うタスクを完了する前に、他の誰かがこれらの周りを頭で囲むことができますか?関数型プログラミングjavacript

  1. 機能とリストを受け取り、そうでない場合は、リスト内の少なくとも一つの項目に対してtrueを返し、偽 機能場合はtrueを返し、「hasMatch」と呼ばれる関数を作成します。あなたの機能は多形的に で動作しますか(数字や文字列など)?
  2. 数値を引数とし、 という数値をとる新しい関数を返します。新しい関数が呼び出されると、その引数と元の数値の和が返されます。

例を挙げて説明していただければ幸いです。

EDIT:明らかに、私が取るべき絶対的な回答は望んでいません。リーダーの望みを理解するのに苦労しているので、質問の意味を説明してください。あなたの関数は通常、あなたがあなたの関数をオーバーロードする必要がプリミティブと考えられているような文字列や数値などのパラメータの異なる種類で動作させるためには

+0

へようこそ!より具体的な質問をして良い回答を得る必要があるかもしれません。どのような実装上の制約がありますか?これまでに何を試しましたか? ... https://stackoverflow.com/help/how-to-ask – navicore

答えて

1
function hasMatch(function , list) { 
// actually calling the function next line 
if (function (list)=== true){ 
return true} 
else return false; 
} 

。つまり、引数の型に応じて異なる関数実装を作成します。可能なことはすべて、あなたがコードを書いている言語に依存します。

+0

を参照してください。正しく理解している場合、条件に一致するかどうかを確認するために他の関数を使用する関数を記述し、引数の型は?これが有用な場合の例を教えてください。 –

+0

あなたはどの言語でコードを書いていますか? –

+0

私が選んだ言語はjavascriptでしたが、私は同じ機能を他の言語でも書く必要があります。 –

関連する問題