f#

    1熱度

    1回答

    我試圖使用F#下面的代碼片斷髮送異步POST請求火力地堡:特別是下列的操作,這允許匿名登錄: https://firebase.google.com/docs/reference/rest/auth/#section-sign-in-anonymously let makePostRequest (url : string) (requestBody : string) = let re

    3熱度

    1回答

    其中一個較小的項目需要功能更改...所以我決定更新Gjallarhorn.Bindable.Wpf庫的版本。 實際上,我只是在需要的地方添加了一個附加參數。 但是現在應用程序無法正常工作,因爲可以通過命令調用的函數獲得兩次調用。 最小例子如下: type Message = |Number of int let rand = Random() let mbindings _ source _

    3熱度

    1回答

    我需要在後臺調用一個調用web服務的API。我不希望將(非常複雜的)方法變成異步,只是說「在後臺執行所有操作」。 但我失去了如何與F#這一點。這是我有: let task = async { let result = SyncApi.syncData(login.url, login.zone, login.user, login.pwd) <-- THIS MUST RUN

    0熱度

    1回答

    我想研究解釋器和編譯器的基礎知識,使用F#和FsLexYacc庫,但是我很難理解編寫Lexer和Parser文件的原則......我正在關注this example,但它爲iterpreter使用了一些簡單的SQL查詢。我在尋找的是如何使用F#將this grammar轉換爲有效的Lexer和Parser。 如果有幫助,我會包含我的AST,Lexer和Parser文件。 這是AST module

    -1熱度

    1回答

    林學習如何正則表達式的工作,也有在互聯網很好的例子,但我的問題是所有的例子都使用 open System.Text.RegularExpressions 當我嘗試打開該模塊我得到RegularExpressions沒有定義,而當我使用FSharp互動然後我可以使用該模塊,我怎樣才能在與Fsharpc編譯時工作這個模塊。 的錯誤,我得到: [在這裏輸入的形象描述

    3熱度

    1回答

    我試圖取一個字符串,如"hello world : bye world"並獲得["hello world"; ":" ;"bye world"]。

    3熱度

    1回答

    我使用F#類型,並用它在WPF窗口 的數據源,也產生從它的JSON: type Customer = { mutable Name: string ; mutable Phone: PhoneNumber list } and PhoneNumber = { mutable Number

    0熱度

    1回答

    我正在處理一組編碼挑戰。作爲其中的一部分,我需要在列表中找到可以被整除的兩個數字。只會有一組數字符合這個標準。 這是我現在所擁有的 let spreadsheet (s: string) = s.Split([|"\r\n"|], StringSplitOptions.RemoveEmptyEntries) |> Seq.map (fun(d: string) -> d.Spl

    3熱度

    1回答

    我剛剛開始使用F#,所以這可能是一個微不足道的問題,但我無法理解爲什麼我的代碼中的模式匹配就像它一樣行事。代碼的 快速解釋: 的FUNC calcNextMatch應該遞歸一個列表,如果2個元素是相等的它們應該被加在一起。 最後,func應該返回一個數字,即添加與列表中下一位數字匹配的所有數字。 f.ex. [1; 3; 2; 2; 5]應返回4 代碼: let rec printList l =

    1熱度

    1回答

    鑑於以下組代表一個存儲類型: type Article = string type Amount = int type Price = int type Desc = Amount*Price type Stock = (Article*Desc) list type Order = Article * Amount type Status<'a> = Result of '