Le 4 avril 2014 17:00, Sylvain Henry <hsyl20@gmail.com> a écrit :En fait je pensais expliciter les noms des champs pour tes structures :
data DayStmt = DayStmt { _morning, _evening :: Temperature}
data WeekStmt = WeekStmt { _monday, _tuesday, ..., _sunday :: DayStmt}
etc.
Après du coup tu peux composer tes lenses pour aller chercher les champs qui t'intéressent : monday . evening
En composant un peu tu devrais pouvoir faire des "requêtes" sympas dans ton ensemble de temperatures.
Oui, je vois, mais comment tu fais quand tu n'as pas de jours/semaines/mois complets ? foutre des Maybe partout est un peu lourd, non ?