我在看F#为C#开发人员书,有这个功能,我似乎无法了解什么是 F#不清楚功能的影响
let tripleVariable = 1, "two", "three"
let a, b, c = tripleVariable
let l = [(1,2,3); (2,3,4); (3,4,5)]
for a,b,c in l do
printfn "triple is (%d,%d,%d)" a b c
输出 这个函数的作用
triple is (1,2,3)
triple is (2,3,4)
triple is (3,4,5)
为什么a
,b
,c
与tripleVariable
初始化?是否因为需要在for
循环中知道它们的类型(或其类型,因为它是Tuple
)?定义变量a
,b
和c
当
学究角落:他们是* *值,不变量,除非它们被标记为“可变”。 –