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#)