Запитання з тегом «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 …


12
Що означає конструкція x = x || y означає?
Я налагоджую деякі 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 the parameters …

6
Як я можу використовувати необов'язкові параметри в T-SQL збереженій процедурі?
Я створюю збережену процедуру для пошуку через таблицю. У мене є багато різних полів пошуку, усі вони необов’язкові. Чи є спосіб створити збережену процедуру, яка б це впоралася? Скажімо, у мене є таблиця з чотирма полями: ID, FirstName, LastName та Title. Я міг би зробити щось подібне: CREATE PROCEDURE spDoSearch …


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


5
Як створити значення за замовчуванням для аргументу функції в Clojure
Я приходжу з цим: (defn string-> integer [str & [base]] (Integer / parseInt str (якщо (нуль? База) 10 баз))) (рядок-> ціле число "10") (рядок-> ціле число "FF" 16) Але це має бути кращим способом зробити це.

8
C # 4.0: Чи можна використовувати TimeSpan як необов'язковий параметр зі значенням за замовчуванням?
Обидва вони створюють помилку, кажучи, що вони повинні бути константа часу збирання: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Перш за все, чи може хтось пояснити, чому ці значення неможливо визначити під час компіляції? І чи є спосіб вказати значення за замовчуванням для необов'язкового об'єкта TimeSpan?

3
необов'язкові параметри в зберігається процесорі SQL Server?
Я пишу кілька збережених програм у SQL Server 2008 і цікавився, чи можлива тут концепція необов’язкових вхідних параметрів? Я припускаю, що я завжди міг передати NULL для параметрів, які я не хочу використовувати, перевірити значення в збереженому програмі, а потім взяти речі звідти, але мене зацікавило, чи концепція доступна тут. …

8
Рубі додаткові параметри
Якщо я визначаю такі функції Ruby: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Як я можу назвати, що вона постачає лише перші 2 та останні аргументи? Чому це не щось на кшталт ldap_get( base_dn, filter, , X) можливо, або якщо це можливо, як це можна зробити?

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