官术网_书友最值得收藏!

The Hello World example

No book is complete without some quintessential Hello World examples. So here it is:

printfn "Hello World";;

Yes, this is all you need. Notice the terseness, simplicity, and lack of clutter. Now let's run this in the F# interactive environment. In order to run it, you would need to have ";;" at the end of the statement. We will provide more details on this interactive environment setup later in Chapter 2, Now Lazily Get Over It, Again.

This is the response that you see when you run the preceding line of code. It is a minimal viable example; however these attributes of simplicity, terseness, and simplification extend beyond HelloWorld samples as you will see.

Let's look at a simple function, square. You can write a function in F# as follows:

let square = fun n -> n * n

Or you can write it in a simpler syntax like the next one. Notice the first-class citizenship in action here:

let square n = n * n

When this function is executed in F# interactive, you can immediately see the results upon invocation as in the following screenshot:

主站蜘蛛池模板: 庄浪县| 沈丘县| 天镇县| 平原县| 西林县| 兴和县| 大英县| 独山县| 温州市| 双牌县| 孙吴县| 芦溪县| 孝义市| 柞水县| 化隆| 介休市| 如皋市| 葵青区| 神池县| 女性| 通山县| 哈尔滨市| 凌云县| 兴海县| 咸丰县| 中方县| 五峰| 深水埗区| 武平县| 筠连县| 独山县| 海丰县| 阿合奇县| 伊川县| 阳山县| 资溪县| 嘉祥县| 越西县| 津市市| 南和县| 肇庆市|