[Scala] Exemple de code - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Scala] Exemple de code (/showthread.php?tid=4078) |
[Scala] Exemple de code - srm - 16-10-2010 Bonjour, Dans ce topic je vais donner des exemples de code en Scala, souvent ça sera des exemples en référence à des questions posées sur ce topic mais qui le demandait en PHP, Ruby ou autre [PHP] Récupérer la liste des positions de toutes les occurences d'une sous chaîne ? Code : (for (m <- "Argorate".r findAllIn "Argorate cherche une fonction qu'Argorate n'aurait pas a faire lui meme" matchData) yield m.start) toList Version un peu plus PHP/Ruby like avec tous les . et () Code : (for (m <- "Argorate".r.findAllIn("Argorate cherche une fonction qu'Argorate n'aurait pas a faire lui meme").matchData) yield m.start).toList Et une version plus claire encore Code : val phrase = "Argorate cherche une fonction qu'Argorate n'aurait pas a faire lui meme" Et en tant que fonction Code : def findIndexes(sentence: String, subject: String) = (for (m <- subject.r findAllIn sentence matchData) yield m.start) toList |