//变量 let anInt = 5 System.Console.WriteLine(anInt)//输出:5 //普通函数 let AddMethord x y = x+y let result = AddMethord 2 7 System.Console.WriteLine(result) //输出:9 //递归函数 let rec factorial n = if n = 0 then 1 else n * factorial (n - 1) System.Console.WriteLine(factorial anInt) //输出120 //聚合 //1、元组 let turnChoices = ("right", "left","up","down") System.Console.WriteLine(turnChoices)//输出:(right, left, up, down) //列表 let bffs = [ "Susan"; "Kerry"; "Linda"; "Maria" ] System.Console.WriteLine(bffs)//该行输出结果:[Susan; Kerry; Linda; ... ] 备注:只能输出列表的前三个元素,之后使用省略号表示 printfn "%A" bffs //该行运行结果["Susan"; "Kerry"; "Linda"; "Maria"] 备注:printfn输出完整结果 //向列表中添加元素 let newBffs = "Susan" :: bffs printfn "%A" bffs //输出:["Susan"; "Kerry"; "Linda"; "Maria"] 备注:原bffs中的元素没有发生变化 printfn "%A" newBffs //输出:["Susan"; "Susan"; "Kerry"; "Linda"; "Maria"] 备注:可以添加相同的元素,并且添加元素位于第一个