F#をつつく3-評価束縛。君も束縛するんだね♪
#light
open System
let x : int = 10;;
Console.Write( "x = " );;
Console.Write( x );;
Console.ReadLine();;
このようにして、let : 型名 = 変数名と書くことによって変数の値を確定/宣言できるんだ。これが変数束縛ピヨ♪これはF#の重要な基礎だから絶対覚えてね。変数束縛が無いとF#のプログラムは組めないと思ってもいっても過言じゃないピヨ。 値に名札を貼ると考えたら覚えやすいよ。 ここからがF#の本領発揮。変数だけじゃなくて 関数も束縛出来るピヨッッッ
このように変数・関数を束縛できることを評価束縛 と呼ぶんだ。頭の隅に置いてね。
#light
open System
let add x y = x + y;;
let x = add 1 (-3);;
Console.Write( "1 + (-3) = " );;
Console.Write( x );;
Console.ReadLine();;
凄いよね。ボク興奮しちゃうな。関数型言語らしいところが見えてきたね。 あっそうそう、一つ重要な事があるよ。それはマイナス値は括弧で括るというルールなんだ。 F#は関数型言語なんで、マイナス値の場合括弧で括らないとマイナス記号を関数と勘違いしてしまうんだ。F#ってドジッ子なんだね。ちょっとF#が可愛く感じるよねー♪。おしまい。