<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Functional - 标签 - Victor's Code Journey</title><link>http://www.victorchu.info/tags/functional/</link><description>Functional - 标签 - Victor's Code Journey</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>victorchu0610@outlook.com (victorchutian)</managingEditor><webMaster>victorchu0610@outlook.com (victorchutian)</webMaster><lastBuildDate>Sun, 25 Aug 2019 14:50:00 +0800</lastBuildDate><atom:link href="http://www.victorchu.info/tags/functional/" rel="self" type="application/rss+xml"/><item><title>functional programming 简介</title><link>http://www.victorchu.info/posts/2019/08/bc6bd2fc/</link><pubDate>Sun, 25 Aug 2019 14:50:00 +0800</pubDate><author><name>victorchutian</name></author><guid>http://www.victorchu.info/posts/2019/08/bc6bd2fc/</guid><description><![CDATA[<div class="featured-image">
                <img src="/feature-images/architecture.webp" referrerpolicy="no-referrer">
            </div><p>函数式编程是一种编程范式,它把计算当成是数学函数的求值，从而避免改变状态和使用可变数据。它是一种声明式的编程范式，通过表达式和声明而不是语句来编程。函数式编程是幂等的(无状态的):函数的返回值仅取决于其参数，因此调用具有相同参数值的函数始终会产生相同的结果。这与命令式编程形成对比，在命令式编程中，除了函数的参数之外，程序状态可以影响函数的结果值。随着多核平台和并发计算的发展，函数式编程的无状态特性，在处理这些问题时有着其他编程范式不可比拟的天然优势。</p>]]></description></item></channel></rss>