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 '