Partager via


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 : int

    Nombre de chaînes à initialiser.

  • initializer
    Type : int -> string

    Fonction devant utiliser un index et produire une chaîne à concaténer avec les autres.

Exceptions

Exception

Condition

ArgumentException

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

Voir aussi

Référence

Core.String, module (F#)

Microsoft.FSharp.Core, espace de noms (F#)