官术网_书友最值得收藏!

Getting Started with Functional Programming in Swift

Getting onto the functional programming bandwagon needs a mindset shift, and changing our mindset is not an easy task as it takes a considerable amount of time to master a paradigm such as object-oriented programming. It needs a thorough approach, but it should also be easy to grasp. That is why we will be introduced to functional programming paradigms first, before going through each topic in detail.

This chapter introduces immutability, pattern matching, closures, as well as pure, first-class, and higher-order functions with Swift. Although all the topics in this chapter will be covered in detail in upcoming chapters, it is going to be helpful to have a broad view of the paradigms. In addition, this chapter will introduce Swift, as it is important to know the basics of the language to utilize in functional programming.

The following topics will be covered, along with examples:

  • Why functional programming matters
  • What is FP?
  • Swift language basics
  • Immutability
  • First-class, higher-order, and pure functions
  • Optionals and pattern matching
  • Closures
  • Type aliasing
主站蜘蛛池模板: 如皋市| 山阳县| 宜兰县| 贡觉县| 建瓯市| 桐梓县| 绥中县| 金溪县| 苍梧县| 大埔县| 兴义市| 读书| 会同县| 河池市| 太和县| 七台河市| 南安市| 封开县| 建平县| 寿光市| 苍梧县| 建水县| 昔阳县| 武强县| 阜南县| 大渡口区| 奉节县| 苍南县| 微山县| 防城港市| 萍乡市| 大足县| 鱼台县| 婺源县| 郎溪县| 广安市| 曲麻莱县| 临泉县| 开平市| 志丹县| 昆明市|