タグ付けされた質問 「function-declaration」

9
MATLABでファイルごとに複数の関数を定義し、そのファイルの外部からそれらにアクセスすることは可能ですか?
私がEEで学士号を取得するために勉強していたとき、MATLABでは、たとえそれが1行であったとしても、MATLABでは各関数を独自のファイルで定義する必要がありました。 現在、大学院の学位を取得しています。MATLABでプロジェクトを作成する必要があります。これは、MATLABの新しいバージョンの要件ですか? ファイルに複数の関数を含めることができる場合、これに制限はありますか?たとえば、ファイル内のすべての関数にファイルの外部からアクセスできますか、それともファイルと同じ名前の関数のみにアクセスできますか? 注:私は、MATLABリリースR2007bを使用しています。

3
GHCiを使用するときに関数に明示的な型宣言を提供するにはどうすればよいですか?
GHCi内でこの関数(learnyouahaskellから取得)に相当するものを定義するにはどうすればよいですか? import Data.List numUniques :: (Eq a) => [a] -> Int numUniques = length . nub 型宣言がないと、GHCiは関数定義を受け入れますが、役に立たない型になってしまいます。 Prelude Data.List> import Data.List Prelude Data.List> let numUniques' = length . nub Prelude Data.List> :t numUniques' numUniques' :: [()] -> Int 結果の関数は、パラメーターとして単位のリストのみを受け入れます。 GHCiで型宣言を提供する方法はありますか?または、型宣言を必要としないこれらのような関数を定義する別の方法はありますか? GHCiガイドに明らかな手がかりは見当たらず、次のような表現を試しました(役に立たなかった)。 > let numUniques' = ((length . nub) :: (Eq …

11
別の関数内で関数を定義できないのはなぜですか?
これはラムダ関数の質問ではありません。ラムダを変数に割り当てることができることを私は知っています。 コード内で関数を宣言することはできるが、定義することはできないというのはどういう意味ですか? 例えば: #include <iostream> int main() { // This is illegal // int one(int bar) { return 13 + bar; } // This is legal, but why would I want this? int two(int bar); // This gets the job done but man it's complicated class three{ int m_iBar; public: …

4
JavaScript関数の宣言と評価順序
これらの例の最初の例が機能しないのに、他のすべての例は機能するのはなぜですか? // 1 - does not work (function() { setTimeout(someFunction1, 10); var someFunction1 = function() { alert('here1'); }; })(); // 2 (function() { setTimeout(someFunction2, 10); function someFunction2() { alert('here2'); } })(); // 3 (function() { setTimeout(function() { someFunction3(); }, 10); var someFunction3 = function() { alert('here3'); }; })(); // 4 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.