functional-programming

Quel est le point de l'option de classe[T]?

Je ne suis pas capable de comprendre le point de Option[T] classe dans Scala. Je veux dire, je ne peux pas voir d'advanages d ... licitement au programmeur que cette méthode pourrait retourner Aucun? Est-ce la seule raison derrière ce choix de conception?

Scala est-il un Langage de Programmation Fonctionnel? [fermé]

J'ai appris la programmation à partir de Java, puis j'ai essayé d'apprendre un langage de programmation par an, le second éta ... our vraiment expérimenter FP? UPDATE : Attendre des réponses rationnelles avec de bons exemples, sans provoquer de conflits.

Application de fonction partielle en Java 8

Je veux appliquer partiellement certains arguments à une méthode héritée en utilisant les objets de fonction nouvellement int ... ilder(string); for (int i = 0; i < times; i++) { strBuilder.append(character); } return strBuilder; }

Comment implémenter l'opérateur Elvis en Java 8?

J'ai le cas classique "Elvis operator" , où j'appelle des méthodes qui peuvent renvoyer null et les enchaîner ensemble: thi ... thod3); // also nice Existe-t-il un moyen plus efficace et idiomatique d'implémenter le modèle d'opérateur Elvis en Java 8?

java-curry une fonction statique existante

Pour tirer pleinement parti de la composition des fonctions en Java, j'aimerais curry certaines fonctions statiques existante ... ) pour y parvenir d'une manière plus fonctionnelle, mais je ne peux pas comprendre à quoi ressemblerait la syntaxe. Pensées?

Java 8 Générique de Générique pour Monad Transformer

J'utilise "totally lazy" et j'ai un désir de Either<String,Option<A>> dans un programme que j'écris. C'est un en ... ound: type parameter M where M is a type-variable: M extends Monad<Option<?>> declared in class OptionT

Opérateur de tampon sur les flux Java 8

J'essaie d'écrire un collecteur de flux java 8 qui reflète la fonctionnalité de opérateur de tampon rxjava J'ai un code d ... reusement, stackoverflow ne permet pas de publier du code tel quel sans assez de description) Http://rextester.com/TCMG7963

Supprimer le premier élément d'un flux dans Java 8

J'ai généré un flux en Java 8 avec des fichiers.méthode walk () de java.bibliothèque nio. Le problème est que la méthode incl ... celui-ci. Par exemple, travailler avec un index dans le flux ou avec une méthode tail() comme d'autres langages fonctionnels.

Comment obtenir la somme des valeurs d'un tableau d'objets: java8

Dans la variable "a" - je créer un double tableau, et dans "maxA", j'obtiens la somme des valeurs. Maintenant, dans la variab ... lue (3.0); ObjectWithDoubleValue o2 = new ObjectWithDoubleValue (1.0); ObjectArray[] b = {o1 , o2}; double maxB = ?;

Apprentissage de la programmation fonctionnelle

Je suis surtout un développeur Java, c'est là que j'ai eu le plus d'expérience. Je veux améliorer mes compétences en codage, ... possible. Pouvez-vous recommander un langage/plate-forme pour mon premier regard sérieux sur la programmation fonctionnelle?

Qual è il punto dell'opzione di classe [T]?

Non sono in grado di capire il punto della classe Option[T] in Scala. Voglio dire, non sono in grado di vedere alcun vantaggi ... nte al programmatore che questo metodo potrebbe restituisce Nessuno? È questa l'unica ragione dietro questa scelta di design?

Scala è un linguaggio di programmazione funzionale? [chiuso]

Ho imparato la programmazione da Java, poi ho cercato di imparare un linguaggio di programmazione all'anno, il secondo era C+ ... funzionale per sperimentare davvero FP? UPDATE: Aspettarsi risposte razionali con buoni esempi, senza causare controversie.

Applicazione funzione parziale in Java 8

Voglio applicare parzialmente alcuni argomenti a un metodo legacy utilizzando gli oggetti funzione appena introdotti di Java ... ilder(string); for (int i = 0; i < times; i++) { strBuilder.append(character); } return strBuilder; }

Come implementare l'operatore Elvis in Java 8?

Ho il classico caso" Elvis operator", dove sto chiamando metodi che ciascuno può restituire null e concatenarli insieme: th ... Method3); // also nice Esiste un modo più efficiente e idiomatico per implementare il modello di operatore Elvis in Java 8?

java-curry una funzione statica esistente

Per sfruttare appieno la composizione delle funzioni in Java mi piacerebbe eseguire il curry di alcune funzioni statiche esis ... StringUtils::remove) per ottenere questo in modo più funzionale, ma non riesco a capire come sarebbe la sintassi. Pensieri?

Java 8 Generico di Generico per Monad Transformer

Sto usando "totally lazy" e ho un desiderio per Either<String,Option<A>> in un programma che sto scrivendo. Ques ... ound: type parameter M where M is a type-variable: M extends Monad<Option<?>> declared in class OptionT

Operatore buffer su flussi Java 8

Sto cercando di scrivere un java 8 stream collector che rispecchia la funzionalità di rxjava buffer operator Ho un codice ... overflow non consente di pubblicare il codice così com'è senza una descrizione sufficiente) Http://rextester.com/TCMG7963

Rimuovere il primo elemento di un flusso in Java 8

Ho generato un flusso in Java 8 con i file.metodo walk () da java.biblioteca nio. Il problema è che il metodo include di defa ... i un Flusso di questo. Ad esempio, lavorando con un indice nel Flusso o con un metodo tail() come altri linguaggi funzionali.

Come ottengo la somma dei valori di un array di oggetti: java8

Nella variabile "a" creo un array double e in "maxA" ottengo la somma dei valori. Ora nella variabile " b " creo un array di ... lue (3.0); ObjectWithDoubleValue o2 = new ObjectWithDoubleValue (1.0); ObjectArray[] b = {o1 , o2}; double maxB = ?;

Apprendimento programmazione funzionale

Sono per lo più uno sviluppatore Java, questo è dove ho avuto più esperienza. Voglio migliorare le mie capacità di codifica, ... prima possibile. Puoi raccomandare un linguaggio/piattaforma per il mio primo sguardo serio alla programmazione funzionale?