xiaoming1992
2019-09-03 14:13:49 +08:00
最下面是`F#`的官网示例,说实话,我不太相信`F#`里面也有`System.Console.WriteLine`,明显就不是一个风格的,下面也能看到`F#`里面用的是`sprintf`。我的意思是,如果`System.Console.WriteLine`不是`F#`的方法(仅仅是`C#`的),那为什么要放在`.net api`里面?
我目前知道的是`.net standard`是`c#`的标准,`.net core`是一个框架(平台?),把`api`放到`C#`或者放到`.net standard`我都能理解,唯独放到`.net core`我实在是理解不了。。。因为`.net core`还运行其他语言(如`F#`),既然`C#`的库函数放在这,为什么`F#`的库函数又不在这(还是我没找到?)
来自初学菜狗的发自心底的疑问,如有低级错误不要打我。。。
``` F#
// F#官网示例
open System // Gets access to functionality in System namespace.
// Defines a function that takes a name and produces a greeting.
let getGreeting name =
sprintf "Hello, %s! Isn't F# great?" name
[<EntryPoint>]
let main args =
// Defines a list of names
let names = [ "Don"; "Julia"; "Xi" ]
// Prints a greeting for each name!
names
|> List.map getGreeting
|> List.iter (fun greeting -> printfn "%s" greeting)
0
```