Вопросы с тегом 'named-parameters'

Именованные параметры позволяют указать аргумент для определенного параметра, связав аргумент с именем параметра, а не с положением параметра в списке параметров.
10

Стандартные аргументы Python против аргументов ключевого слова

Как аргументы ключевого слова отличаются от обычных аргументов? Могут ли все аргументы передаваться как name=value вместо использования позиционного синтаксиса?
13 сент. '09 в 22:54
11

Есть ли способ предоставить именованные параметры в вызове функции в JavaScript?

Я считаю функцию именованных параметров в С# весьма полезной в некоторых случаях. calculateBMI(70, height: 175); Что я могу использовать, если я хочу это в JavaScript? Чего я не хочу, так это: myFunction({ param1: 70, param2: 175 }); function m...
03 авг. '12 в 12:51
2

Python, аргументы ключевого слова по умолчанию после позиционных аргументов переменной длины

Я думал, что могу использовать именованные параметры после позиционных параметров переменной длины в вызове функции в Python 2, но при импорте класса python я получаю SyntaxError. Я пишу со следующим методом "get", например: class Foo(object): ...
09 мая '11 в 17:09
6

Почему вызов функции требует имя параметра в Swift?

У меня есть эта функция в классе: func multiply(factor1:Int, factor2:Int) -> Int{ return factor1 * factor2 } Я пытаюсь вызвать функцию, используя это: var multResult = calculator.multiply(9834, 2321) Проблема заключается в том, что компи...
04 июн. '14 в 19:25
6

Именованные параметры в JDBC

Именованные параметры в JDBC вместо позиционных, например @name, @city в запросе ADO.NET ниже? select * from customers where name=@name and city = @city
22 февр. '10 в 9:37
6

Именованные параметры

У меня есть метод def test(String a, String b) { } и я хотел бы назвать это с помощью карты динамических параметров. Я всегда, хотя test(['1','2']); //valid call а также test([a:'1',b:'2']); //=> does not work будет работать. но это не ...
22 дек. '12 в 13:36
7

Параметры и названные аргументы по умолчанию, такие как нефть и вода, в API Scala?

Я работаю над API Scala (для Twilio, кстати), где операции имеют довольно большое количество параметров, и многие из них имеют разумные значения по умолчанию. Чтобы уменьшить типизацию и повысить удобство использования, я решил использовать классы c...
16 нояб. '10 в 21:52
3

Как указать JPA-параметр, окруженный подстановочными знаками?

Как я могу указать запрос JPA, например: Query q = em.createQuery( "SELECT x FROM org.SomeTable x WHERE x.someString LIKE '%:someSymbol%'" ); а затем: q.setParameter("someSymbol", "someSubstring"); и не запускать org.hibernate.QueryP...
12 мая '11 в 19:21
6

С++ "Именованный идентификатор параметра" vs. Boost:: Библиотека параметров

Я посмотрел на Именованный идентификатор параметра и Boost:: Библиотека параметров. Какие преимущества у каждого есть над другим? Есть ли веская причина всегда выбирать один за другим, или каждый из них может быть лучше другого в некоторых ситуациях ...
15 окт. '08 в 3:46
3

Передача лямбда-функций как именованных параметров в С#

Скомпилируйте эту простую программу: class Program { static void Foo( Action bar ) { bar(); } static void Main( string[] args ) { Foo( () => Console.WriteLine( "42" ) ); } } Ничего странного. Если мы сде...
08 нояб. '11 в 16:11
4

В Ruby нет названных параметров?

Это так просто, что я не могу поверить, что это поймало меня. def meth(id, options = "options", scope = "scope") puts options end meth(1, scope = "meh") -> "meh" Я предпочитаю использовать хеши для аргументов только потому, что это было так...
08 мар. '12 в 3:30
12

Именованные параметры в Ruby Structs

Я новичок в Ruby, так что извиняюсь, если это очевидный вопрос. Я хотел бы использовать именованные параметры при создании экземпляра Struct, т.е. иметь возможность указывать, какие элементы в Struct получают какие значения, а по умолчанию - значени...
23 мар. '11 в 15:48
4

Принуждение именованных аргументов в С#

В С# 4 появилась функция под названием named arguments, которая особенно полезна в таких сценариях, как int RegisterUser(string nameFirst, string nameLast, string nameMiddle, string email) Есть ли способ принудительно использовать именованные аргу...
02 июл. '12 в 20:23
6

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

Я ищу лучший способ комбинировать функцию со словарем, который содержит больше элементов, чем функциональные входы базовая ** распаковка kwarg в этом случае не выполняется: def foo(a,b): return a + b d = {'a':1, 'b':2, 'c':3} foo(**...
19 мар. '16 в 13:03
3

Почему нам нужно указывать имя параметра в интерфейсе?

Когда мы создаем методы интерфейса, не можем ли мы сделать что-то вроде java: void interface_method(Integer,String, /* other parameter */); Вместо этого я заметил, что нам также нужно указать имена параметров lile: void interface_method(Integer...
12 июн. '12 в 13:54