Haskell学习随记(1)

博客介绍了Basic语言的特性,如使用if时必须有else;采用较少追加、较多反转的方式;无变量只有常量;括号使用少;函数可连接参数;编译器按路径加载函数;介绍了列表表示、索引符号、范围表示等,还提到它是惰性语言,编译器可简化代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Basic

. If if is be used then must appear else else boom~~~
. Less append, more reverse (not [xxxxx]++x but x:[xxxxxx]), haskell will walk through the first param
. Without variable but const
. Less ‘(’ ‘)’ and more ’ ’ (bar(a) == bar a)
. Func could join the params (div 2 1 == 2 `div` 1)
. Save your func in an awesome path, because the complier load func by path
. [a,b,c] == a : b : c: []
. [] != [[]] != [[][]]
. Index symbol : !! ([1,2,3]!!1 == 2)
. Can`t use on []  head,tail,last,init
. Range [A…C]==[A,B,C]
. range [1,3…9]=[1,3,5,7,9] ; [‘A’,‘C’…‘Y’]=“ACEGIKMOQSUWY”
. lazy language, complier could ease the code

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值