Articles of lambda

La expresión de tipo ‘System.Int32’ no se puede usar para el tipo de retorno ‘System.Object’

Estoy tratando de producir un sistema de scripting simple que se utilizará para imprimir tags. He hecho esto en el pasado con reflexión sin problema, pero ahora estoy tratando de hacerlo con las funciones de Lambda para que pueda almacenar en caché las funciones para su reutilización. El código que tengo hasta ahora es el […]

Resolución de sobrecarga con la función std ::

Considera este ejemplo de código: #include #include typedef std::function func1_t; typedef std::function func2_t; struct X { X (func1_t f) { } X (func2_t f) { } }; int main ( ) { X x([](){ std::cout << "Hello, world!\n"; }); } Estaba seguro de que no debería comstackrse, porque el comstackdor no debería poder elegir uno […]

Amazon Lambda a Firebase

Obtengo ‘No se puede encontrar el módulo’ firebase ‘cuando bash ejecutar esto en Lambda (Node.js 4.3) var Firebase = require(‘firebase’); Lo mismo ocurre cuando bash cargar un paquete comprimido que incluye node_modules / firebase ¿Alguien tiene una implementación de ‘escribir de lambda a firebase’?

MVC HTML Helpers y Lambda Expressions

Entiendo las consultas de Lambda en su mayor parte, pero cuando bash aprender MVC, y veo las plantillas de Scaffolding predeterminadas, usan expresiones Lambda para tantos componentes. Uno por ejemplo es DisplayFor HTML Helper. El código va @Html.DisplayFor(model => model.name) Espero que nadie piense que es una pregunta estúpida, es solo que mientras yo (creo […]

Java8 secuencias secuencial y ejecución en paralelo producen resultados diferentes?

Ejecutando el siguiente ejemplo de flujo en Java8: System.out.println(Stream .of(“a”, “b”, “c”, “d”, “e”, “f”) .reduce(“”, (s1, s2) -> s1 + “/” + s2) ); rendimientos: /a/b/c/d/e/f Que es, por supuesto, no es sorpresa. Debido a http://docs.oracle.com/javase/8/docs/api/index.html?overview-summary.html, no debería importar si la secuencia se ejecuta de forma secuencial o paralela: Excepto para las operaciones identificadas […]

Tipo de devolución explícita de lambda

Cuando bash y compilo este código (VS2010) recibo el siguiente error: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression(“^\\s?#”); boost::match_results what; boost::match_flag_type flags = boost::match_default; // Look for lines that either start with a hash (#) // […]

C #: Funciones recursivas con Lambdas

El siguiente no comstack: Func fac = n => (n <= 1) ? 1 : n * fac(n – 1); La variable local ‘fac’ podría no inicializarse antes de acceder ¿Cómo se puede hacer una función recursiva con lambdas? [Actualizar] Aquí también hay dos enlaces que me pareció interesante leer: “¿Por qué un lambda recursivo […]

C # => operador?

Tengo una pregunta sobre el operador => en C #. Estoy viendo las muestras de Expression Blend 4. Hay una línea en la muestra de contacto que incluye: //In C:\Program Files (x86)\Microsoft Expression\Blend 4\Samples\en\Contacts\ //Contacts\ViewModels\ContactsViewModel.cs: contactDetailWindow.Closed += (o, e) => { finishedCallback(contactDetailWindow.DialogResult); // Or, C:\Program Files (x86)\Microsoft Expression\Blend 4\Samples\en\ // Contacts\Contacts\ViewModels\ContactsViewModel.cs this.EditContact(newContact, dialogResult => { […]

¿Por qué no puede c # usar lambdas anónimos en línea o delegates?

Espero haber redactado el título de mi pregunta de manera apropiada. En c # puedo usar lambdas (como delegates), o la syntax de delegado anterior para hacer esto: Func fnHello = () => “hello”; Console.WriteLine(fnHello()); Func fnHello2 = delegate() { return “hello 2″; }; Console.WriteLine(fnHello2()); Entonces, ¿por qué no puedo “en línea” el lambda o […]

Posibilidad de eliminar explícitamente el soporte de serialización para una lambda

Como ya se sabe , es fácil agregar soporte de Serialización a una expresión lambda cuando la interfaz de destino aún no hereda Serializable , al igual que (TargetInterface&Serializable)()->{/*code*/} . Lo que pido es una forma de hacer lo contrario, eliminar explícitamente el soporte de Serialización cuando la interfaz de destino hereda Serializable . Como […]