函数式编程之一点愚见

    关于啥时函数编程,其实我也不懂。大部分人习惯于把有map、lambda、filter、reduce等函数的高级语言为支持FP的,我也就能理解到这;再有说啥continuation,closure,尾递归,lambda演算,组合子逻辑,monad的高大上的东西,有兴趣的可以多多研究了。

 

    最近写python的时候需要把list类型做下转换。想到python有map函数,就随手把.map(_.toInt)的写法给写上了。这当然不对,这是scala的语法。因为最近有在学习scala,记混淆了。不过有了这个错误让我心目中最好的语言python突然不是那么的完美了。有python之禅之称的“import this”指导着我们的信仰,也在努力的写着pythonic的代码和信仰着“人生苦短,我用python”。

ps:需求如下图,对list值做转型。

    190618_T34j_1020513.png

 

    由上面的错误也看到了scala的一个神奇的通配符"_",还有就是scala不推荐使用return。这个东西在开始学编程的时候就开始用,突然不推荐了。有点方,因为“否定前置”所以return必要好用。scala也可以用,就是需要在函数后面写上返回值类型,类似golang的语法,只不过一个是小括号(),一个是冒号:。

工作碰到了一点小东西。就顺便来记录下!

转载于:https://my.oschina.net/xiaopei/blog/1475632

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值