Comment changer la liste des personnages en chaîne?
En F# je veux transformer une liste de caractères dans une chaîne. Considérons le code suivant:
let lChars = ['a';'b';'c']
Si je n'ai tout simplement lChars.ToStringje reçois "['a';'b';'c']". Je vais essayer d'obtenir "abc". Je me rends compte que je pourrais probablement faire une Liste.réduire pour obtenir l'effet, je suis à la recherche d', mais il semble comme il devrait y avoir quelques primitive construite dans la bibliothèque pour ce faire.
Pour donner un peu de contexte à cela, je suis en train de faire quelques manipulations sur les différents caractères dans une chaîne de caractères et quand je suis fait, je veux afficher la chaîne résultante.
J'ai essayé de googler ce et pas de la joie de cette façon. Dois-je juste besoin de mordre la balle et de construire une Liste.réduire l'expression pour faire cette transformation, ou est-il une façon plus élégante de le faire?
source d'informationauteur Onorio Catenacci
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé
De combien de façons pouvez-vous construire une chaîne en F#?
Voici une autre poignée:
Edit: horaires peuvent être intéressants? J'ai tourné hw1..3 dans les fonctions et les a nourris une liste de 500 000 caractères aléatoires:
Modifié:
Voici encore une autre drôle de façon de faire votre tâche:
Malheureusement, l'extension du Système.Chaîne avec "Zéro" membre n'autorise pas l'utilisation de la Liste.somme avec des chaînes.
Édité (réponse à la Juilet):
Oui, vous êtes de droite, de gauche pli est lente. Mais je sais plus lente droit de se coucher 🙂 :
et bien sûr, il est simple et rapide:
Et j'ai utilisé "sprintf' me semble plus facile:
De ne pas le voir celui-là, donc:
"" est juste une chaîne vide.
FSI de sortie:
La solution suivante fonctionne pour moi: