En Ruby, je cherche à lire les données jusqu'à ce que j'atteigne un délimiteur ou la fin du fichier.Readline, le séparateur d'enregistrement et le Ruby
J'ai trouvé cela possible en redéfinissant $/
ou le $INPUT_RECORD_SEPARATOR
à mon délimiteur. Cependant, avec toutes les "fonctionnalités" dans le langage Ruby, il semble hackey de changer la valeur d'un global pour le faire. En outre, readline utilisé pour consommer le délimiteur, tout en ne l'incluant pas dans ce qui est retourné.
Existe-t-il un autre moyen de "lire jusqu'à" en consommant le délimiteur qui n'implique pas d'obtenir les valeurs char par char dans une boucle?
Qu'est-ce que "readline utilisé pour consommer le délimiteur alors qu'il n'est pas inclus dans ce qui est retourné" signifie dans ce contexte? – mbigras