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

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:

主站蜘蛛池模板: 五大连池市| 灵丘县| 衢州市| 铁力市| 杭锦旗| 永登县| 济阳县| 大石桥市| 滦南县| 新野县| 吉林省| 宁津县| 贵德县| 河南省| 临武县| 读书| 绥德县| 林甸县| 凤山县| 安塞县| 广丰县| 年辖:市辖区| 闵行区| 许昌县| 墨江| 无极县| 醴陵市| 萨嘎县| 台东市| 包头市| 博白县| 礼泉县| 师宗县| 桂东县| 玉环县| 武邑县| 榆林市| 高青县| 竹北市| 高要市| 东宁县|