arduino中setup函数的作用_函数式编程中的副作用概念

本文探讨了函数式编程中的副作用概念,强调无副作用的优势,如可预测性和测试简便性。通过生活中的例子解释副作用,并指出在编程中,如数据库交互和文件写入可能产生的副作用。文章介绍了纯函数的参照透明性和局部副作用的概念,同时提到函数式编程如何限制副作用,并列举了具有副作用的典型例子。
摘要由CSDN通过智能技术生成

bfe7e75a56ec975040d2104512ce85b4.gif

前言

为了清楚起见,请记住,副作用不是必需的坏事,有时副作用是有用的(尤其是在函数式编程范式之外)。

今天聊一聊函数式编程中的隔离思想,它所想隔离的就是“副作用”

我们先从其他角度来聊一聊副作用这个概念。

生活中的副作用

如果我听到副作用这个词后,第一反应是吃药? 。

老话说是药三分毒,其中三分毒则为副作用。就比如你?感冒了,吃了一些西方某些国家研制的专利药品,然后感冒好了,但是感冒好了之后发现自己秃顶?‍? 了。

那么可以说秃顶就是这个感冒药的副作用。

我们来捋一下这个逻辑

  • 感冒好没好? 答:好了

  • 这药算不算感冒药 ? 答:算感冒药

  • 不吃这个药的话感冒就不会好,吃不吃 ? 答:吃

  • 副作用可不可以忍受 ? 答:至少本来就没头发可以忍

上面的副作用有些夸大其词了,但是药物一般来说都会有一些副作用。

那么话说回来,程序中呢?

程序的副作用是什么<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值