Запитання з тегом «functions»

Функція - це блок коду, який виконує конкретне завдання.

9
Чому Java не дозволяє визначенням функцій бути присутніми поза класом?
На відміну від C ++, у Java ми не можемо мати лише декларації функцій у класі та визначення поза класом. Чому так? Чи варто підкреслювати, що один файл на Java повинен містити лише один клас і більше нічого?
22 java  class  functions 

8
Яка перевага функції без параметрів, яка викликає лише іншу функцію
Підручник (для Javascript), який я роблю, пропонує запропонувати написати таку функцію, як ця: function sayHello() { //Some comments explaining the next line window.alert("Hello"); } Окрім затуплення, чи є користь написати щось подібне в реальному житті? Якщо так, то які переваги?

1
Чому бібліотека C використовує макроси та функції з однойменною назвою?
Я читаю "Стандартну бібліотеку С" П. Дж. Плаугера, яка справді цікава. У книзі пояснено не тільки, як користуватися бібліотекою, але і як вона реалізована. Я закінчив читати ctype.hрозділ, і в заголовку функції оголошуються як макроси І функції. Наприклад int isdigit(int); але також #define isdigit(c) (_Ctype[(int)(c)] & _DI) Я не розумію, …
20 c  naming  functions  macros 

1
Передача функції Scala методу Java 8
Наступний код Scala працює і може бути переданий методу Java, який очікує функції. Чи є чистіший спосіб зробити це? Ось мій перший пропуск: val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] = ??? override def …

7
Чи існує оптимальна кількість рядків коду на функцію? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
18 functions 

5
Чому підписи функції PHP настільки непослідовні? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я переглядав деякі функції PHP, і я не міг не помітити наступне: <?php function …
17 php  naming  functions 

2
Чи прийнятним є перетворення методу C ++ у функцію C з аргументом покажчика?
Я використовую C ++ на ESP-32. При реєстрації таймера я повинен це зробити: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Тут таймер дзвонить soundCallback. І те ж саме при реєстрації завдання: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Тож метод запускається в окремому завданні. GCC завжди попереджає мене про ці перетворення, але …
16 c++  c  functions 

4
Неможливо вирішити таємницю функцій у Javascript
Я намагаюся зрозуміти за завісовими сценами Javascript і свого роду застряг у розумінні створення вбудованих об'єктів, особливо Об'єкта і Функції та співвідношення між ними. Коли я прочитав, що всі вбудовані об'єкти, такі як Array, String тощо, є розширенням (успадкованим) від Object, я припустив, що Object є першим вбудованим об'єктом, який …

6
Мова, заснована на обмеженні кількості аргументів, переданих функціям
Ідея натхненна тим фактом, що оператори, такі як +, -,% тощо, можуть розглядатися як функції з одним або двома переданими аргументами і без побічних ефектів. Якщо припустити, що я або хтось інший пише мову, яка зупиняє передачу більше двох аргументів, а також працює лише через зворотне значення: а) чи призвела …

8
Функція проти функції [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Часто я чую, як керівники проектів говорять про особливості та функції. І мені просто …

5
Малі функції порівняно із збереженням залежної функції в одній і тій же функції
У мене є клас, який встановлює масив вузлів і з'єднує їх один з одним у структурі, подібній графіку. Це найкраще: Зберігайте функціонал для ініціалізації та підключення вузлів в одній функції Майте функціонал ініціалізації та підключення у двох різних функціях (і має залежний порядок, за яким функції потрібно викликати, хоча майте …

5
Чому * оголошення * даних і функцій необхідне мовою C, коли визначення записується в кінці вихідного коду?
Розглянемо наступний код "С": #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()визначається в кінці вихідного коду, і перед його використанням не подається декларація main(). У той самий час , коли компілятор бачить Func_i()в main(), він виходить з main()і дізнається Func_i(). Компілятор якимось чином знаходить повернене …

7
Функція повертає лише незмінний параметр, марний?
Я щойно знайшов цю функцію в проекті, над яким я працюю: -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end Надто сумно, що кодер більше не працює в компанії. Чому можна зробити функцію, яка нічого …

4
Чи функції першого класу є замінником структури стратегії?
Шаблон дизайну Стратегії часто розглядаються в якості заміни для функцій першого класу на мовах , які НЕ мають їх. Так, наприклад, скажіть, що ви хотіли передати функціональність об'єкту. У Java вам доведеться передати об’єкту ще один об'єкт, який інкапсулює бажану поведінку. Мовою, такою як Ruby, ви просто передасте функціональність у …

2
Що таке приклад продовження, яке не реалізується як процедура?
Цікава дискусія про відмінність між зворотними дзвінками та продовженням роботи в режимі SO викликала це питання. За визначенням, продовження - це абстрактне подання логіки, необхідної для завершення обчислення. У більшості мов це проявляється як одна процедура аргументу, якій ви передаєте будь-яке значення, необхідне для подальшої обробки. Чисто функціональною мовою (де …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.