Запитання з тегом «function-declaration»

9
Чи можна визначити більше однієї функції на файл у MATLAB та отримати доступ до них поза цим файлом?
Коли я навчався на бакалавраті з ЕЕ, MATLAB вимагав, щоб кожна функція була визначена у власному файлі, навіть якщо це була однолінійна. Зараз я навчаюся на диплом, і мені потрібно написати проект у MATLAB. Це все-таки вимога до новіших версій MATLAB? Якщо в файл можна поставити кілька функцій, чи існують …

3
Як надати явні оголошення типу для функцій при використанні GHCi?
Як визначити еквівалент цієї функції (взятої з Learnyouahaskell ) всередині GHCi? 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 …

11
Чому я не можу визначити функцію всередині іншої функції?
Це не питання лямбда-функції, я знаю, що можу призначити лямбда змінній. Який сенс дозволяти нам оголошувати, але не визначати функцію всередині коду? Наприклад: #include <iostream> int main() { // This is illegal // int one(int bar) { return 13 + bar; } // This is legal, but why would I …

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); …

7
Оголошення функції в CoffeeScript
Я помічаю, що в CoffeeScript, якщо я визначаю функцію, використовуючи: a = (c) -> c=1 Я можу отримати лише вираз функції : var a; a = function(c) { return c = 1; }; Але, особисто я часто використовую оголошення функції , наприклад: function a(c) { return c = 1; } …

5
Альтернативний (K&R) C синтаксис для оголошення функції порівняно з прототипами
Що корисного у цьому Cсинтаксисі - використання оголошень функції стилю 'K&R'? int func (p, p2) void* p; int p2; { return 0; } Я зміг написати це у Visual Studios 2010beta // yes, the arguments are flipped void f() { void* v = 0; func(5, v); } Я не розумію. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.