Articles of función

¿Cuál es el equivalente de Regex-replace-with-function-evaluation en Java 7?

Estoy buscando una manera muy simple de obtener el equivalente de algo así como el siguiente código JavaScript. Es decir, para cada coincidencia me gustaría llamar a una determinada función de transformación y utilizar el resultado como valor de reposición. var res = “Hello World!”.replace(/\S+/, function (word) { // Since this function represents a transformation, […]

Acerca de los punteros a las funciones en declaraciones de funciones

#include #include int fun1() { printf(“I am fun1.”); return 0; } int fun2(int fun()) { fun(); return 0; } int main() { fun2(fun1); return 0; } El progtwig anterior puede ejecutarse. En lo que a mí respecta, puedo entender int fun2(int (*fun)()) , pero no sé cómo funciona int fun2(int fun()) . Gracias.

¿Cuál es la razón por la cual los nombres de las funciones tienen como prefijo un subrayado del comstackdor?

Cuando veo el código ensamblador de una aplicación C, así: emacs hello.c clang -S -O hello.c -o hello.s cat hello.s Los nombres de las funciones tienen como prefijo un subrayado (por ejemplo, callq _printf ). ¿Por qué se hace esto y qué ventajas tiene? Ejemplo: Hola C #include #include #include int main() { char *myString […]

¿Por qué la variable utilizada para mantener el valor de retorno de getchar se declara como int?

Soy un principiante en el lenguaje de progtwigción C, recientemente estudié sobre la función getchar , que aceptará un personaje de la consola o de un archivo, lo mostrará inmediatamente mientras se escribe y debemos presionar la tecla Enter para continuar. Devuelve el unsigned char que leen. Si se encuentra al final del archivo o […]

¿Hay algún uso para declaraciones de funciones locales?

La mayoría de los progtwigdores de C ++ como yo han cometido el siguiente error en algún momento: class C { /*…*/ }; int main() { C c(); // declares a function c taking no arguments returning a C, // not, as intended by most, an object c of type C initialized // using the […]

Funciones dentro de funciones en C

Estoy haciendo un código que es similar a esto: #include double some_function( double x, double y) { double inner_function(double x) { // some code return x*x; } double z; z = inner_function(x); return z+y; } int main(void) { printf(“%f\n”, some_function(2.0, 4.0)); return 0; } Esto se comstack perfectamente en GCC (sin advertencias) pero no se […]

¿Puedo hacer que una función plpgsql devuelva un número entero sin usar una variable?

Algo como esto: CREATE OR REPLACE FUNCTION get(param_id integer) RETURNS integer AS $BODY$ BEGIN SELECT col1 FROM TABLE WHERE id = param_id; END; $BODY$ LANGUAGE plpgsql; Me gustaría evitar un DECLARE solo por esto.

Anular una función que se importa en un espacio de nombres

Como la función de termplot en R contiene algún código extraño que me está dando errores molestos, quiero anularlo en mi propio código de prueba hasta que encuentre una solución más permanente. El problema es que la función modificada no está cargada por el paquete mgcv . El paquete mgcv carga termplot desde el paquete […]

¿Cómo se asigna la estructura del resultado del tiempo local en C?

Estaba jugando con el archivo time.h en C que nos ayuda con las funciones de tiempo / día. Me encontré con: struct tm * _Cdecl localtime(const time_t *__timer); … que parece devolver un puntero a tm struct. Descubrí que la dirección de devolución se usa principalmente para devolver nuevas asignaciones de memoria. Si esto es […]

¿Cuál es la diferencia de funciones y métodos en Go?

Estoy tratando de comenzar con Go y la documentación es muy buena. Lo que no encontré en la documentación es la diferencia entre funciones y métodos. Por lo que entiendo en este momento: las funciones son “globales”, lo que significa que no tengo que importar un paquete para usar funciones, siempre están ahí. Los métodos […]