共用方式為


String.iteri 函式 (F#)

將指定的函式套用至字串中每個字元和對應索引。

**命名空間/模組路徑:**Microsoft.FSharp.Core.String

組件:FSharp.Core (在 FSharp.Core.dll 中)

// Signature:
String.iteri : (int -> char -> unit) -> string -> unit

// Usage:
String.iteri action str

參數

  • action
    型別:int -> char -> unit

    要套用至字串的每一個字元和索引的函式。

  • str
    型別:string

    輸入字串。

例外狀況

例外狀況

條件

ArgumentNullException

當輸入字串為 null 時擲回。

備註

這個函式在已編譯的組件中名為 IterateIndexed。 如果您是透過 F# 以外的語言,或是透過反映來存取函式,請使用這個名稱。

範例

下列程式碼範例示範如何使用 String.iteri

let enumerateCharacters inputString = 
    String.iteri (fun i c -> printfn "%d %c" i c) inputString
enumerateCharacters "TIME"
enumerateCharacters "SPACE"

Output

  

平台

Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2

版本資訊

F# 核心程式庫版本

支援版本:2.0, 4.0,可攜式執行檔 (PE)。

請參閱

參考

Core.String 模組 (F#)

Microsoft.FSharp.Core 命名空間 (F#)