Вопросы с тегом «functions»

16
Функция против функции [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Часто я слышу, как менеджеры проектов говорят о возможностях и функциях. И я...

16
Язык, основанный на ограниченном количестве аргументов, передаваемых функциям

Идея вдохновлена ​​тем фактом, что операторы фактов, такие как +, -,% и т. Д., Могут рассматриваться как функции с одним или двумя переданными аргументами, без побочных эффектов. Предполагая, что я или кто-то еще пишет язык, который останавливает передачу более двух аргументов, а также работает...

16
Невозможно разгадать тайну функций в Javascript

Я пытаюсь понять за кулисами сцены Javascript и застрял в понимании создания встроенных объектов, особенно Объекта и Функции, и отношений между ними. Когда я прочитал, что все встроенные объекты, такие как Array, String и т. Д., Являются расширением (унаследованным) от Object, я предположил, что...

15
Почему * объявление * данных и функций необходимо на языке Си, когда определение написано в конце исходного кода?

Рассмотрим следующий код "C": #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()определяется в конце исходного кода, и перед его использованием в main(). не предоставляется никаких объявлений . В то самое время , когда компилятор видит Func_i()в...

15
Соглашение об именах для функций высшего порядка? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Существует ли соглашение об именах для функций более высокого порядка? То...

15
Что является примером продолжения, не реализованного как процедура?

Интересная дискуссия о различии между обратными вызовами и продолжениями SO подтолкнула этот вопрос. По определению, продолжение является абстрактным представлением логики, необходимой для завершения вычисления. В большинстве языков это проявляется как процедура с одним аргументом, которой вы...

15
Малые функции против сохранения зависимой функциональности в той же функции

У меня есть класс, который устанавливает массив узлов и соединяет их друг с другом в виде графа. Это лучше всего: Сохраняйте функциональность для инициализации и соединения узлов в одной функции Имейте функции инициализации и подключения в двух разных функциях (и имейте зависимый порядок, в котором...

15
Являются ли первоклассные функции заменой шаблону Стратегии?

Шаблон дизайна Стратегии часто рассматриваются в качестве замены для функций первого класса на языках , которые не имеют их. Например, скажем, вы хотели передать функциональность в объект. В Java вам нужно передать объекту другой объект, который инкапсулирует желаемое поведение. В таком языке, как...

15
Функция возвращает только неизмененный параметр, бесполезно?

Я только что нашел эту функцию в проекте, над которым я работаю: -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end Жаль, кодер больше не работает в компании. Зачем делать функцию, которая ничего не...

15
Есть ли разница между аргументами и параметрами?

Это может быть так: Параметр означает от POV вызывающих, а аргументы означают внутри процедуры, или наоборот. Или нет разницы? Обновить В шведском языке мы говорим «anropsparametrar», то есть «параметры, которые вызывают процедуру», и мы не будем говорить «anropsargument» («аргументы, которые...

14
Причина оператора возврата в рекурсивном вызове функции

Я просто сомневался. Следующая подпрограмма (например, для поиска элемента в списке) имеет оператор return в конце: list *search_list(list *l, item_type x) { if (l == NULL) return(NULL); if (l->item == x) return(l); else return( search_list(l->next, x) ); } Я не могу получить значение...

14
Дизайн: метод Object против метода отдельного класса, который принимает Object в качестве параметра?

Например, лучше ли сделать: Pdf pdf = new Pdf(); pdf.Print(); или: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Другой пример: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); или: Country m = new Country("Mexico"); Country us = new...

14
Почему многие языки не поддерживают именованные параметры? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я просто подумал, насколько проще было бы прочитать код, если бы при вызове...

13
Методы минимизации количества аргументов функции

В чистом коде написано, что «идеальное количество аргументов для функции равно нулю». Причины почему объяснены и имеют смысл. Что мне нужно, так это методы рефакторинга методов с 4 или более аргументами для решения этой проблемы. Одним из способов является извлечение аргументов в новый класс, но...

13
Как мне назвать функции, которые возвращают значения в Python?

Я запутался в выборе имен для своих функций в Python . Иногда Python встроенных функций являются императивом , таких как: printфункции и метод строки find. Иногда они не такие, как: lenего имя не является обязательным, как calculate_len, например, и typeне является find_type. Я могу понять, что...

13
Как вы называете функции / переменные / и т.д., когда не можете придумать хорошее имя? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Когда вы определяете функцию / переменную / etc и не знаете, как ее назвать,...

12
Зачем использовать `const foo = () => {}` вместо `function foo () {}`

Например, в этом видео Redux инструктор всегда использует такой синтаксис, как const counter = (state=0, action) => { ... function body here } где я бы просто использовал «традиционный» function counter(state=0, action) { ... function body here } Что на самом деле короче и, ИМО, понятнее. Проще...

12
Какой термин используется для описания функции / метода, который модифицирует вызываемый объект?

Извините за общий вопрос. Я искал повсюду и нашел так много тем, похожих на эту, но не ту, которая отвечает на мой конкретный вопрос - возможно, потому что искомый термин даже не существует. Мой друг изучает программирование, особенно JavaScript, и спросил меня, почему это не работает: var a =...

11
Преобразовать список значений суточных осадков за сутки

Допустим, у меня есть список значений осадков по часам, каждый из которых показывает, сколько осадков выпало за предыдущие 24 часа, упорядоченные по дате. Например: { '2012-05-24 12:00': 0.5, // .5" of rain from 5/23 12:00 - 5/24 11:59 '2012-05-24 11:00': 0.6, // .6" of rain from 5/23 11:00 - 5/24...

11
Происхождение общих имен функций обработки списка

Некоторые функции более высокого порядка для работы со списками или массивами неоднократно применялись или переизобретались. Функции отображения , сложите [ л | r ] и фильтр находятся вместе в нескольких языках программирования, таких как Scheme, ML и Python, которые, похоже, не имеют общего...