Preguntas etiquetadas con function

105
¿Cuándo usar una función en línea en Kotlin?

Sé que una función en línea tal vez mejore el rendimiento y haga que el código generado crezca, pero no estoy seguro de cuándo es correcto usar una. lock(l) { foo() } En lugar de crear un objeto de función para el parámetro y generar una llamada, el compilador podría emitir el siguiente código....

104
Aceptar función como parámetro en PHP

Me he estado preguntando si es posible o no pasar una función como parámetro en PHP; Quiero algo como cuando estás programando en JS: object.exampleMethod(function(){ // some stuff to execute }); Lo que quiero es ejecutar esa función en algún lugar de exampleMethod. ¿Es eso posible en...

102
¿Cómo redondeo al 0,5 más cercano?

Tengo que mostrar calificaciones y para eso necesito incrementos de la siguiente manera: Si el número es 1.0 debería ser igual a 1 Si el número es 1.1 debería ser igual a 1 Si el número es 1.2 debería ser igual a 1 Si el número es 1.3 debería ser igual a 1.5 Si el número es 1.4 debería ser...

102
Creando funciones en un bucle

Estoy tratando de crear funciones dentro de un bucle: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) El problema es que todas las funciones terminan siendo iguales. En lugar de devolver 0, 1 y 2, las tres funciones devuelven...

101
Cómo salir de una función en bash

¿Cómo saldría de una función si una condición es verdadera sin matar todo el script? Simplemente vuelva a antes de llamar a la función. Ejemplo # Start script Do scripty stuff here Ok now lets call FUNCT FUNCT Here is A to come back to function FUNCT { if [ blah is false ]; then exit the...

101
Macro vs función en C

Siempre vi ejemplos y casos en los que usar una macro es mejor que usar una función. ¿Alguien podría explicarme con un ejemplo la desventaja de una macro en comparación con una