共用方式為


String.iteri 函式 (F#)

更新:2010 年 8 月

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

命名空間/模組路徑: 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"

輸出

  

平台

Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

版本資訊

F# 執行階段

支援版本:2.0、4.0

Silverlight

支援版本:3

請參閱

參考

Core.String 模組 (F#)

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

變更記錄

日期

History

原因

2010 年 8 月

加入程式碼範例。

資訊加強。