You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cual seria la forma correcta de capturar un valor desde fuera de un closure y devolver el puntero a la funcion que evalua la condicion contra ese valor capturado ?
quiero buscar un elemento en una lista matcheando por uno de los elementos introduciendo el target value desde fuera de la funcion condicion.
estoy intentando hacer un closure que recibe un valor y devuelva el puntero a la funcion condicion.
PD: estoy tratando de hacerlo sin la extension de nested functions.
Edit: creo que pude hacerlo pero reimplementando la funcion para que reciba el contexto.
// Asi quedaria la firma agregando el contextovoid*list_find(t_list*self, bool(*fn)(void*elem, void*ctx), void*ctx);
Gracias
Saludos
The text was updated successfully, but these errors were encountered:
¡Buenas! En estos casos les recomiendo intentar no reinventar la rueda y pasarle una nested function a list_find(). La idea de usar las commons es que no se queden atascados en buscar cómo implementar listas enlazadas y puedan enfocarse en los requerimientos del TP.
Si la razón es que el VSCode les colorea con rojo al no ser una feature de C estándar (microsoft/vscode-cpptools#1035), pueden hacer 2 cosas:
Desactivar el intellisense agregando esta línea a su config del workspace:
No hacer nada, solo ignorarlo. Los verdaderos warnings y errores son los que arroja el compilador, si el IDE les marca algo, eso no es ningún impedimento para que se ejecute gcc para compilar.
Hola,
en la funcion de las commons list_find
cual seria la forma correcta de capturar un valor desde fuera de un closure y devolver el puntero a la funcion que evalua la condicion contra ese valor capturado ?
quiero buscar un elemento en una lista matcheando por uno de los elementos introduciendo el target value desde fuera de la funcion condicion.
estoy intentando hacer un closure que recibe un valor y devuelva el puntero a la funcion condicion.
PD: estoy tratando de hacerlo sin la extension de nested functions.
Edit: creo que pude hacerlo pero reimplementando la funcion para que reciba el contexto.
Gracias
Saludos
The text was updated successfully, but these errors were encountered: