2017-03-18 1 views
0
(defn counttrue [val] 
    (count (filter identity '(val)))) 

これはリストから呼び出す方法と関係があります。実行時なので私のコードで何が間違っているのかわからない1を返すべきときは1を返す

(count (filter identity '(1 2 3 true true false nil))) 

うまく動作します。 defnと計算の間に、何かが欠けていることがあります。

私も#(%%) '(val)で実行しようとしましたが、私は同じ答えを得ます。

私はこのサイトで同様のコードを見ましたが、この特定の質問には何も答えません。私はvalを間違って呼んでいますか?

答えて

1

'(val)は、元のリストの1つの要素のリストです。試してみてください:

その後
(defn counttrue [val] 
    (count (filter identity val))) 

(counttrue '(1 2 3 true true false nil)) 
+0

私は前にこれをやったGOSH MY OH ....それは狂気私を運転していたので、ありがとうございました。私はあなたに1を与えるだろうが、私の担当者は低すぎるので、私はここにそれを与える! KUDOの友達。 –

関連する問題