10

"引数をとらない関数"よりも簡潔に引数を取らない関数を記述する用語はありますか? (「上位関数」とは、関数を引数として受け取り、関数を返す関数を意味します)引数をとらない関数とは何ですか?

私は当然「無効」と考えますが、「void "私が考えている状況がconstantlyのこの議論で見られるようなものです:あなたは、引数を取らない副作用を持たないが、それでも面白い何かをするクロージャを作成することができます

What is this functional "pattern" called?

。通常

答えて

16

引数なしの関数:関数は副作用があるかどうかhttp://en.wikipedia.org/wiki/Arity

はそれが持っているどのように多くの引数に直交しているので、何の機能がこれまで副作用を持っていない言語では、あなたがする必要はありませんより具体的な用語。副作用のある言語では、「副作用のない」または「純粋な」無効関数と呼びます。

そして、メモ帳などでは、背後には副作用があることを知っていても、関数は論理的に純粋です。

+0

ほら!私がここで答えを得るときによくあるように、私は今や総瓶のように感じます。私は "unary"、 "binary"などを知っていますが、接続しませんでした。私はこのような状況のためにstackoverflowはGoogleよりも良い方法です! – jtolle

3

nullaryまたはniladic機能。

       

+0

ありがとうございます。私は「無言」という言葉を聞いたことがなかった。 – jtolle

4
+0

ありがとうございます。私はこれの別の名前として "サンク"を知らなかった。しかし、「無実」は、私が探していた一般的な言葉です。 – jtolle

+0

つまり、私は遅延計算の点で「サンク」を知っていましたが、「無効」の同義語ではないと言わなければなりません。 – jtolle

関連する問題