function ×34
Создан 04.01.2025
0
голоса
5
ответов
13
просмотров
Функция, принимающая как lvalue, так и rvalue аргументы

Есть ли способ написать функцию на C++, которая принимает как lvalue, так и rvalue аргументы, не используя шаблоны?

Например, предположим, что я пишу функцию print_stream, которая считывает данные из istream и выводит их на экран или что-то в этом роде.

Я считаю вполне разумным вызывать...

0
голоса
3
ответов
16
просмотров
Следует ли добавлять запятую после последнего аргумента в вызове функции? [закрыто]

Проблема с использованием запятой в вызовах функций в Python

Я столкнулся с вопросом о том, как правильно форматировать вызов функции в Python, особенно в отношении использования завершающей запятой. Рассмотрим следующие примеры:

  1. Что лучше использовать?
    self.call(1, True,...
    
0
голоса
3
ответов
15
просмотров
Передать дополнительный аргумент в функцию обратного вызова

У меня есть функция callWithMagic, которая принимает функцию обратного вызова в качестве параметра и вызывает её с одним аргументом.

const callWithMagic = callback => {
  const magic = getMagic();
  callback(magic);
};

Также у меня есть функция processMagic, которая...

0
голоса
3
ответов
15
просмотров
Объявления функций внутри операторов if/else?

Как обрабатываются объявления функций в JavaScript?

У меня возникла проблема с объявлениями функций в JavaScript, которые ведут себя по-разному в разных браузерах. Рассмотрим следующий код:

var abc = '';
if (1 === 0) {
  function a() {
    abc = 7;
  }
} else if ('a' === 'a') {
...
0
голоса
2
ответов
14
просмотров
Какое максимальное количество аргументов может быть у функции в Python?

У всех на слуху, что в Python функции могут иметь максимум 256 аргументов. Мне интересно, распространяется ли этот лимит на аргументы, передаваемые через *args и **kwargs, когда они распаковываются следующим образом:

items = [1, 2, 3, 4, 5, 6]

def do_something(*items):
    pass

Я...

0
голоса
4
ответов
18
просмотров
Python: использовать `yield from` или вернуть генератор?

Я написал следующий простой фрагмент кода:

def mymap(func, *seq):
    return (func(*args) for args in zip(*seq))

Должен ли я использовать оператор return, как показано выше, чтобы вернуть генератор, или следует использовать инструкцию yield from, как в этом...

0
голоса
1
ответов
15
просмотров
Как определить анонимные функции в C++?

Проблема: Использование лямбда-функций в C++

Я пытаюсь понять, можно ли определять функции в C++ в виде лямбда-функций. В частности, меня интересует вопрос: как правильно использовать лямбда-функции и в каких ситуациях они могут быть предпочтительнее по сравнению с обычными функциями.

Я...

0
голоса
3
ответов
23
просмотров
Функционально ли эквивалентны "(function ( ) { } ) ( )" и "(function ( ) { } ( ) )" в JavaScript?

Описание проблемы

У меня возник вопрос по поводу синтаксиса самовызывающейся анонимной функции в JavaScript. У меня есть два блока кода, которые, как я заметил, ведут себя идентично — они оба выводят foo, а затем bar. Единственное различие между ними заключается в синтаксисе, а именно в...

5
голоса
5
ответов
30
просмотров
Разница между return и exit в функциях Bash

В чем разница между return и exit в функциях Bash с точки зрения кодов завершения?

5
голоса
5
ответов
31
просмотров
Как вернуть строковое значение из функции Bash

Я хотел бы вернуть строку из функции Bash.

Я приведу пример на Java, чтобы продемонстрировать, что именно я хочу сделать:

public String getSomeString() {
  return "tadaa";
}

String variable = getSomeString();

Пример ниже работает в Bash, но существует ли более элегантный способ...

6
голоса
5
ответов
28
просмотров
Почему у некоторых функций есть двойные подчеркивания "__" перед и после имени функции?

Вопрос о подчеркивании в именах функций в Python

Я заметил, что подчеркивания в именах функций и переменных в Python встречаются довольно часто, и мне интересно, является ли это требованием языка или всего лишь соглашением о стиле?

Кроме того, не могли бы вы перечислить и объяснить, какие функции...

5
голоса
5
ответов
32
просмотров
PHP-функция mail не завершает отправку электронной почты

У меня возникла проблема при создании простого формы отправки письма. Форма расположена на странице index.html, но отправляется на отдельную страницу "спасибо за ваше сообщение" — thankyou.php, где размещен предложенный выше код на PHP.

Код выполняется нормально, и форма успешно отправляется,...

8
голоса
5
ответов
43
просмотров
Как лучше реализовать необязательные параметры функций в JavaScript?

Проблема с обработкой необязательных параметров в JavaScript

Я всегда обрабатывал необязательные параметры в JavaScript следующим образом:

function myFunc(requiredArg, optionalArg) {
  optionalArg = optionalArg || 'defaultValue';

  // Выполнить действия
}

Однако...

8
голоса
5
ответов
45
просмотров
Как вызвать функцию из другого .py файла?

Описание проблемы:

Я пытаюсь импортировать функцию из файла Python, но сталкиваюсь с ошибкой. У меня есть файл с именем file.py, который содержит функцию с названием function. Мой код для импорта выглядит следующим образом:

from file.py import function(a, b)

Однако при...

7
голоса
5
ответов
36
просмотров
Определение имени функции изнутри самой функции

Существует ли способ получить название функции изнутри самой функции? def foo(): print("my name is", myname) # <== как мне узнать это во время выполнения?

В приведенном выше примере тело функции foo должно каким-то образом получить имя функции "foo" без жесткого кодирования. Ожидаемый...

6
голоса
5
ответов
45
просмотров
Как получить возвращаемое значение из потока?

У меня есть функция foo, которая возвращает строку 'foo'. Я пытаюсь получить значение 'foo', которое возвращается из целевой функции потока. Вот мой код:

from threading import Thread

def foo(bar): print('hello '.format(bar)) return 'foo'

thread = Thread(target=foo,...

9
голоса
2
ответов
47
просмотров
JavaScript: Знак плюс перед функциональным выражением

Я ищу информацию о немедленно вызываемых функциях и наткнулся на следующую запись:

+function(){console.log("Something.")}()

Может ли кто-нибудь объяснить, что означает знак + перед функцией и какую роль он выполняет?

6
голоса
5
ответов
40
просмотров
Как получить исходный код функции Python?

У меня есть функция на Python, определенная следующим образом:

def foo(arg1, arg2):
    # что-то делаем с аргументами
    a = arg1 + arg2
    return a

Я могу получить имя функции, используя foo.func_name. Но как мне программно получить исходный код этой функции, как он указан выше?

6
голоса
5
ответов
33
просмотров
JavaScript: Переменное количество аргументов для функции

Вопрос: Есть ли способ разрешить "неограниченное" количество аргументов для функции в JavaScript?

Описание: Я пытаюсь создать функцию, которая могла бы принимать произвольное количество аргументов. Например, мне нужно реализовать что-то вроде этого:

load(var1, var2, var3,...
6
голоса
5
ответов
48
просмотров
Определение глобальной переменной в функции JavaScript

Можно ли определить глобальную переменную в функции JavaScript? Я хочу использовать переменную trailimage, которая объявлена в функции makeObj, в других функциях. <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> ...