String.init, fonction (F#)
Crée une nouvelle chaîne dont les caractères sont les résultats de l'application d'une fonction spécifiée à chaque index et la concaténation des chaînes résultantes.
Espace de noms/Chemin du module : Microsoft.FSharp.Core.String
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
String.init : int -> (int -> string) -> string
// Usage:
String.init count initializer
Paramètres
count
Type : intNombre de chaînes à initialiser.
initializer
Type : int -> stringFonction devant utiliser un index et produire une chaîne à concaténer avec les autres.
Exceptions
Exception |
Condition |
---|---|
Levée lorsque count est négatif. |
Valeur de retour
Chaîne construite.
Notes
Cette fonction se nomme Initialize dans les assemblys compilés. Si vous accédez à la fonction à partir d'un langage .NET autre que F# ou par réflexion, utilisez ce nom.
Exemple
Le code suivant montre comment utiliser String.init :
let string1 = String.init 10 (fun i -> i.ToString())
printfn "%s" string1
let string2 = String.init 26 (fun i ->
sprintf "%c" (char (i + int 'A')))
printfn "%s" string2
Sortie
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables