Вопросы с тегом «optional-parameters»

Необязательный параметр - это параметр, который вызывающий может включить в вызов функции или метода, но не обязан. Если опущено, вместо него используется значение по умолчанию. Необязательные параметры полезны, когда в большинстве случаев используется значение по умолчанию, но иногда их все же необходимо указывать.


22
Как вы можете использовать дополнительные параметры в C #?
Примечание. Этот вопрос задавался в то время, когда C # еще не поддерживал необязательные параметры (т. Е. До C # 4). Мы создаем веб-API, который программно генерируется из класса C #. У класса есть метод, GetFooBar(int a, int b)а у API есть метод, GetFooBarпринимающий параметры запроса, такие как &a=foo &b=bar. …

4
Почему необязательные параметры C # 4, определенные в интерфейсе, не применяются в классе реализации?
Я заметил, что с необязательными параметрами в C # 4, если вы указываете необязательный параметр на интерфейсе, который вам не нужен, вы должны сделать этот параметр необязательным для любого реализующего класса: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool …


12
Что означает конструкция x = x || значит?
Я отлаживаю некоторый JavaScript, и не могу объяснить, что это ||делает? function (title, msg) { var title = title || 'Error'; var msg = msg || 'Error on Request'; } Может кто-нибудь дать мне подсказку, почему этот парень использует var title = title || 'ERROR'? Я иногда вижу это и …


10
Есть ли способ предоставить именованные параметры в вызове функции в JavaScript?
Я считаю функцию именованных параметров в C # весьма полезной в некоторых случаях. calculateBMI(70, height: 175); Что я могу использовать, если я хочу это в JavaScript? Чего я не хочу, так это: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an object // Check if …

6
Как я могу использовать необязательные параметры в хранимой процедуре T-SQL?
Я создаю хранимую процедуру для поиска в таблице. У меня есть много разных полей поиска, все из которых являются необязательными. Есть ли способ создать хранимую процедуру, которая будет обрабатывать это? Допустим, у меня есть таблица с четырьмя полями: ID, FirstName, LastName и Title. Я мог бы сделать что-то вроде этого: …


1
Командная строка maven, как указать на конкретный файл settings.xml для одной команды?
Можно ли указать на конкретный файл настроек, чтобы переопределить файл settings.xml по умолчанию, используемый maven для одной команды? Пример: mvn clean install -Dparam # -> pass specific settings file path as param to override default "home/.m2/settings.xml"



8
C # 4.0: Могу ли я использовать TimeSpan в качестве необязательного параметра со значением по умолчанию?
Оба они генерируют ошибку, говоря, что они должны быть константой времени компиляции: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Прежде всего, может ли кто-нибудь объяснить, почему эти значения не могут быть определены во время компиляции? И есть ли способ указать значение по умолчанию для необязательного объекта …

3
дополнительные параметры в SQL Server хранятся proc?
Я пишу несколько хранимых процедур в SQL Server 2008 и задаюсь вопросом, возможна ли здесь концепция необязательных входных параметров? Полагаю, я всегда мог передать NULL для параметров, которые не хочу использовать, проверить значение в сохраненной процедуре, а затем взять что-то оттуда, но меня интересовало, доступна ли здесь концепция. Спасибо!

8
Необязательные параметры Ruby
Если я определю функции Ruby следующим образом: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Как я могу назвать это предоставлением только первых двух и последних аргументов? Почему не что-то вроде ldap_get( base_dn, filter, , X) возможно или, если возможно, как это сделать?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.