上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第3章 类型推断全解析
类型推断(Type Inference)是编程语言在编译时自动解释表达式中数据类型的能力,通常在函数式编程的语言(例如Haskell)中存在。类型推断的优势主要在于可以省略类型,这使编程变得更加容易。
明确地指出变量的类型在编程语言中很常见,编译器在多大程度上支持类型推断因语言而异。例如,某些编译器可以推断出变量、函数参数和返回值的类型。如图3-1所示,Go语言提供了特殊的操作符“:=”用于变量的类型推断。
图3-1:=操作符用于变量类型推断
本章将介绍Go语言中类型推断的使用方法和编译器实现该特性的原理。