9.6 Nineth Chapter Summary
In the previous chapters, we discussed functional programming and implemented several sample applications with a functional style. We start with a simple function concept, such as combining values into "multivalued (multiple values)" or "Optional Values" ("Alternative Values"), and then discuss how to use the function. In chapters seventh and eighth, we discuss functional programming, which is not an accidental decision: the structure of the book corresponds to the iterative development style of F #. We start with a simple concept and can solve problems quickly and easily. In this chapter, we have completed the final step of iterative development, exposing our code in familiar. NET terminology.
We already know that members can encapsulate functions related to the type itself as a type, and if there is code as a normal function, the intrinsic type extension can be used. Next, we are learning abstract types (interfaces), which are useful for writing behavior-centric applications. We have also discussed classes, which are particularly important in terms of interoperability.
There is still a lot of content not involved. In the next few chapters, we'll turn our attention from the system back to the core functional programming approach. In the next chapter, we will review the list and simple recursive functions, and then learn the necessary knowledge to write efficient function code. This is a very important content to make the previous introduction as simple as possible, we skipped. We have mastered all the basic functional concepts, so now we have to go deep into the important advanced techniques.
9.6 Nineth Chapter Summary