- Learning Scala Programming
- Vikash Sharma
- 132字
- 2021-06-30 19:07:46
Type is the core
In the early days (great, if even in the present) you may have come across this:
f : R -> N
This is the mathematical representation of a function. This is how we denote any function f's domain and co-domains. In this case a function, f maps values from a set of real numbers to a set of natural numbers. With this deep abstraction level, you can think of Scala's rich type system. Some of the numerous types available are parameterized, structural, compound, existential, path-dependent, higher-kinded, and yes, we are discussing abstract types. An explanation of all these is beyond the scope of this book. But if you're curious, you may refer to Scala documentation at https://www.scala-lang.org/documentation/. Knowledge of these helps a lot when designing frameworks or libraries.
- Learning Microsoft Windows Server 2012 Dynamic Access Control
- 程序設計與實踐(VB.NET)
- 深度學習經典案例解析:基于MATLAB
- 騰訊iOS測試實踐
- 大學計算機基礎實驗教程
- 少年輕松趣編程:用Scratch創作自己的小游戲
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)
- SQL基礎教程(第2版)
- Create React App 2 Quick Start Guide
- Android驅動開發權威指南
- OpenCV with Python Blueprints
- Qt 4開發實踐
- 深度學習程序設計實戰
- Java設計模式深入研究
- Vue.js 3.x高效前端開發(視頻教學版)