F#入门-第二章 F#基础-第十三节 元组

    元组是一些值的组合。
    元组中的值可以是任何数据类型。
    在list中,元素的个数是可变的,list内的元素必须是相同数据类型。
    在元组中,元素的个数是固定的,元组内的元素可以不是相同数据类型。
    使用元组的好处之一在于,可以将元组作为函数的返回值进行返回,从而可以方便地从一个函数中返回多个值。
    元组的写法为在()中,使用逗号将元素进行分隔。
 

 元组的写法
        (元素1,元素2,...,元素n)

 

 

元组示例
//数值1与数值2构成的元组
(1,2);;
//字符串hello与数值1构成的元组
("hello",1);;
//数值1与数值2构成的元组。不构成歧义时括弧可省略
1,2;;
//数值1与数值2构成的元组与数値3构成元组
((1,2),3);;


    元组的数据类型是各元素的数据类型之间用*连结起来所构成的新的数据类型。
    元组嵌套使用时,被嵌套的元组需用()括起来。 

元组的数据类型
> (1,2);;
val it : int * int = (1, 2)
> ("lucky",7);;
val it : string * int = ("lucky", 7)
> ((1,2),3);;
val it : (int * int) * int = ((1, 2), 3)

   

    使用元组中的元素的时候,第一个元素叫fst,第二个元素叫snd,使用第三个以上的元素时请参考后文所述的模式匹配。

 

使用元组中的元素
//使用tp1元组中第一个元素1
let tpl=(1,2) in fst tpl;;
//使用tp1元组中第二个元素2
let tpl=(1,2) in snd tpl;;
//使用tp1元组中第三个元素3
let tpl=(1,2,3) in let (a1,a2,a3)=tpl in a3;;



关于常州蓝博纺织机械有限公司的产品被常州蓝博节能设备有限公司非法假冒的声明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值