我有一個F#中的單詞列表和一個字符串輸入。我想查看列表中的任何單詞是否包含在字符串中。如果我使用C#Id,請在string.split中的每個單詞上運行foreach循環,然後運行List.contains比較。我想出了下面的代碼,到目前爲止,但似乎無法訪問的價值「STR」需要測試字符串,例如F#中的列表中的單詞。
let checkforvalue(x:string) =
for str in x.Split(' ') do
match str with commandList -> Console.WriteLine(str + " found: " + x)
()
當前函數總是返回true,並執行Console.WriteLine命令方法List.contains。
任何想法我做錯了什麼?
感謝您的深入解釋。我來自OO背景,F#不僅僅是學習一種新的語法。 – ChargerIIC