精华内容
参与话题
问答
  • Fsharp support

    2020-11-29 18:57:55
    <div><p>The Overwatch team has been working on adding FSharp Support to premake. This set of changes covers most of our usecases, but other changes may be required to get full coverage. Thanks to Mike...
  • FSharp.Data.GraphQL, FSharp GraphQL查询语言的实现 FSharp.Data. GraphQLF# GraphQL查询语言规范的实现。 快速启动type Person = { FirstName: string LastName: string }//
  • fsharp blog

    2019-09-17 12:30:37
    Mikhail Shilkov 转载于:https://my.oschina.net/crcc/blog/808468

    转载于:https://my.oschina.net/crcc/blog/808468

    展开全文
  • - Add a reference to <strong>FSharp.Core</strong>. - Add <code>using Microsoft.FSharp.Core - Try to to use a symbol like <code>FSharpResult</code></p> <p>Types are not suggested and pointing the name ...
  • add fsharp package

    2020-11-27 07:06:07
    <div><p>该提问来源于开源项目:wbond/package_control_channel</p></div>
  • Normalize FSharp templates

    2020-12-01 18:41:03
    <div><p>Fixes #724. <p><code>site.min.*</code> files are also no longer checked in, but are generated at build time to be included in the packages.</p><p>该提问来源于开源项目:...
  • m trying to fix the FSharp support for DNX from the fsharp-dnx repo. https://github.com/fsprojects/fsharp-dnx/issues/18</p> <p>I was able to get the DNX compile project building again but when ...
  • FSharp Active Pattern

    2015-05-13 16:44:43
    Active pattern 是什么 简单的来说是一种数据类型的转换方式。同一般的类型转换相比,实质相同,形式却异常丰富。要知道有时候,并且大多数时候形式是大于实质的。Active pattern常被用来将输入数据进行分类,也就是...

    Active pattern 是什么
    简单的来说是一种数据类型的转换方式。同一般的类型转换相比,实质相同,形式却异常丰富。要知道有时候,并且大多数时候形式是大于实质的。Active pattern常被用来将输入数据进行分类,也就是说输入一种类型,输出的可能是若干种不同的结果。在部分匹配的情况下,也可以返回Option类型,让调用者决定如何处理进一步的匹配过程。
    传统的类型转换是一种转与不转的过程(当转换失败,则不转),可以说是对原始数据全集的变换。Active pattern进一步也可以对输入数据的子集进行转换,之前提到它可以将部分的控制权转让,所以可以有很灵活的表达形式。
    初学Active pattern的时候,似乎其所有的使用形式都是和match语句绑定,其实并不是全部,只是最长用的partial pattern与match语句有天然的契合作用所以出现的次数比较多

    let parseNumeric str =
       match str with
         | Integer i -> printfn "%d : Integer" i
         | Float f -> printfn "%f : Floating point" f
         | _ -> printfn "%s : Not matched." str

    msdn上有这样一个例子 里面值得注意的是 str是参数 i,f 是结果
    其实我们也可以这么写
    let (Integer i) = "3"
    虽然会报一个warning(未全覆盖),但是也能通过编译。在一些需要字符串模式匹配的场景中如此形式再简洁不过了,甚至还能返回后续未处理的数据。让过程继续。
     

    展开全文
  • fsharp读文件

    2018-11-22 15:05:06
    open System.IO let readLines filePath = System.IO.File.ReadLines(filePath);;

    open System.IO

    let readLines filePath = System.IO.File.ReadLines(filePath);;

    展开全文
  • FSharp 控制台查询

    2012-02-12 19:38:06
    FSharp 控制台查询 open System;; let login () =  Console.WriteLine ("正在登录服务器 . . .") let setEnv () =  Console.WriteLine ("正在设置环境 . . .") let run...
    
    
    FSharp 控制台查询

    open System;;

    let login () =
        Console.WriteLine ("正在登录服务器 . . .")

    let setEnv () =
        Console.WriteLine ("正在设置环境 . . .")

    let runQuery () =
        Console.WriteLine ("正在运行查询 . . .")
        Console.WriteLine ("查询结束")
        Console.WriteLine ("按 Enter 键继续") 
        Console.ReadLine()
        
        

    let main () =
        login ()
        setEnv ()
        
        let mutable keepLooping = true
        while keepLooping do
            Console.WriteLine ("按 R 运行查询,按 Q 结束查询")
            let k = Console.ReadKey()
            k |> ignore
            match k.Key with
            | ConsoleKey.R ->  runQuery () |> ignore
            | ConsoleKey.Q -> keepLooping <- false
            | _ -> keepLooping <- true
    展开全文
  • fsharp-dnx, F# + ASP.NET vNext ( DNX ) 支持 FSharp.Dnx这里项目依赖于 aspnet/dnx 。分支 aspnet/dnx版本母版最新开发版本( 现在 1.0.0 -rc2-* )释放1.0.0-rc1-final用法应用示例:命令行,
  • fsharp处理Excel数据

    2016-06-04 00:25:30
    1.依赖:Microsoft.Office.Interop.Excel.fsx// Reference the Excel interop assembly #r "Microsoft.Office.Interop.Excel" open Microsoft.Office.Interop// Run Excel as a visible application ...
  • fsharp 文件结构2

    2013-05-13 14:20:47
    open System open System.IO type FileUnit =   | Empty   | FileElem of string * FileAttributes  | DirectoryElem of string * FileAttributes * FileUnit  | FDList of seq ...let
  • Foundations Of FSharp 1.1

    2009-12-20 22:11:00
    说是翻译吧,也不能说是翻译,最多算是在看这本书的时候做的一些简单记录。  因为其中加入了自己的一些理解,也跳过了许多东西,  所以说不定某些重要的知识点也没讲到,希望不会误导到其他人吧,哈。...
  • FSharp版快排

    2010-04-24 22:40:00
    let rec qsort = function | [] -> [] | (x:int)::xs -> let left = List.choose (fun elem -> if elem(elem) else None) xs let right = List.choose (fun elem -> if elem>x the
  • FSharp 3.0 开发者预览版

    千次阅读 2011-12-20 11:00:48
    Visual Studio F# 团队很高兴地宣布作为Visual Studio 11 开发者预览版 的一部分:F# 3.0 预览版于2011年9月12号正式发布。 正常预览版发布将在9月15号。F# 编译器将继续作为一个独立的安装, 但是配置不作为预览版...
  • Fsharp的交互开发环境使得我们在了解DotNet平台时能够快速的获得需要的反馈。 反馈在任何技艺的磨练过程中必不可少,我认为也是最重要的环节之一。在“一万小时天才理论”中,著名的髓鞘质就是在快速有效的反馈过程...
  • 使用Fsharp构建文件结构
  • fsharp 不支持 EventSource

    2014-10-14 15:05:04
    在用fsharp探索Semantic Logging Block的过程中,
  • <div><p>Hello, <p>I've installed mono with crew, however it seems that there is no F# support included. I was able to run all the expected C# commands: csc, csharp, csi but none of the F# ...
  • Exception Block主要关注的点在于Exception信息的展示。Exception不同于一般的log信息,是系统设计者未考虑的错误情况。当异常出现时,错误的情况,或者暴露一些比较敏感的系统信息,或者将一些不怎么友好的信息显示...
  • 11.1let g n = n + 4;;1.2let h (x, y) = System.Math.Sqrt (x * x + y * y);;1.3g 1;; f (1, 2);;1.4let rec f = function | 0 -> 0 | n -> n + f (n-1);...1.5let rec fibonacci = function ... | 1 ->
  • Fsharp 类中的空字段

    2017-06-07 22:23:00
    fsharp设计之初就尽可能的避免使用null。在我的编程经验中null真是个错误之源,垃圾代码之源,95%的系统奔溃之源。其实在设计之初就应该考虑你的系统需要null表现什么?是未初始化的状态,还是一个未知状态,或者...
  • <div><p>Hello, thanks for adding Mono to the Chromebrew packages! <p>Please add, if possible, MSBuild and F#. I've tried to build myself F# using the provided Mono package, but it seems to have a ...

空空如也

1 2 3 4 5 ... 13
收藏数 246
精华内容 98
关键字:

fsharp