¿Cómo uso parámetros opcionales en Java? ¿Qué especificación admite parámetros
Un parámetro opcional es aquel que una persona que llama puede incluir en una llamada a una función o método, pero no tiene que hacerlo. Cuando se omite, se usa un valor predeterminado en su lugar. Los parámetros opcionales son útiles cuando se usa el valor predeterminado en la mayoría de los casos, pero aún es necesario especificarlo en ocasiones.
¿Cómo uso parámetros opcionales en Java? ¿Qué especificación admite parámetros
Nota: Esta pregunta se hizo en un momento en que C # aún no admitía parámetros opcionales (es decir, antes de C # 4). Estamos creando una API web que se genera mediante programación a partir de una clase C #. La clase tiene un método GetFooBar(int a, int b)y la API tiene un método que...
Noté que con los parámetros opcionales en C # 4 si especifica un parámetro opcional en una interfaz que no tiene, debe hacer que ese parámetro sea opcional en cualquier clase de implementación: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass :...
¿En qué se diferencian los "argumentos de palabras clave" de los argumentos regulares? ¿No se pueden pasar todos los argumentos en name=valuelugar de utilizar la sintaxis
Estoy depurando algunos JavaScript y no puedo explicar qué ||hace esto . function (title, msg) { var title = title || 'Error'; var msg = msg || 'Error on Request'; } ¿Alguien puede darme una pista, por qué este tipo está usando var title = title || 'ERROR'? A veces también lo veo sin una...
¿C # 4.0 permite opcionales outo
Encuentro la función de parámetros nombrados en C # bastante útil en algunos casos. calculateBMI(70, height: 175); ¿Qué puedo usar si quiero esto en JavaScript? Lo que no quiero es esto: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an object...
Estoy creando un procedimiento almacenado para hacer una búsqueda en una tabla. Tengo muchos campos de búsqueda diferentes, todos los cuales son opcionales. ¿Hay alguna manera de crear un procedimiento almacenado que se encargue de esto? Digamos que tengo una tabla con cuatro campos: ID, Nombre,...
Deseo decir: public void Problem(Guid optional = Guid.Empty) { } Pero el compilador se queja de que Guid.Empty no es una constante de tiempo de compilación. Como no deseo cambiar la API, no puedo usar:
¿Es posible apuntar a un archivo de configuración específico para anular la configuración predeterminada.xml que usa maven para un solo comando? Ejemplo: mvn clean install -Dparam # -> pass specific settings file path as param to override default
1) int Add (int a, int b = 3); int Add (int a, int b) { } 2) int Add (int a, int b); int Add (int a, int b = 3) { } Ambos trabajan; ¿Cuál es la forma estándar y por qué
Vengo con esto: (defn string-> integer [str & [base]] (Entero / parseInt str (if (nil? Base) 10 base))) (cadena-> entero "10") (cadena-> entero "FF" 16) Pero debe ser una mejor manera de hacer
Estoy escribiendo algunos procedimientos almacenados en SQL Server 2008, y me pregunté si el concepto de parámetros de entrada opcionales es posible aquí. Supongo que siempre podría pasar NULL para los parámetros que no quiero usar, verificar el valor en el proceso almacenado, luego tomar las...
Ambos generan un error que dice que deben ser una constante en tiempo de compilación: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) En primer lugar, ¿alguien puede explicar por qué estos valores no se pueden determinar en tiempo de compilación?...
Si defino un Ruby funciona así: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) ¿Cómo puedo llamarlo suministrando solo los primeros 2 y los últimos args? ¿Por qué no es algo como ldap_get( base_dn, filter, , X) posible o si es posible, ¿cómo se puede...
Estaba viendo la charla de Anders sobre C # 4.0 y la vista previa de C # 5.0 , y me hizo pensar cuando los parámetros opcionales están disponibles en C #, ¿cuál será la forma recomendada de declarar métodos que no necesitan todos los parámetros especificados? Por ejemplo, algo así como la...
De acuerdo, olvidé por completo cómo omitir argumentos en PHP. Digamos que tengo: function getData($name, $limit = '50', $page = '1') { ... } ¿Cómo llamaría a esta función para que el parámetro del medio tome el valor predeterminado (es decir, '50')? getData('some name', '', '23'); ¿Sería...
Estoy tratando de declarar un argumento en Swift que tiene un cierre opcional. La función que he declarado se ve así: class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } Pero Swift se queja de que "el valor...
¿Existe una manera fácil en Python de verificar si el valor de un parámetro opcional proviene de su valor predeterminado, o porque el usuario lo estableció explícitamente en la llamada a la función?
Estoy leyendo Effective C # de Bill Wagner. En el artículo 14 - Minimizar la lógica de inicialización duplicada , muestra el siguiente ejemplo del uso de la nueva función de parámetros opcionales en un constructor: public MyClass(int initialCount = 0, string name = "") Observe que usó en...