2.4.例子:Statistics
本示例 (和后面的练习) 的目的是为大家提供Go编程的一些背景知识。就像第一章中的那样,本示例使用了一些还没有完全讲解的Go语言特性。因为我们提供了一些简单解释和交叉引用,所以这应该不是大问题。本示例还介绍了Go语言标准库中的net/http包的一些简单用法,使用该包我们可以非常容易地创建一个HTTP服务器。根据本章的主题,本示例和后面的练习都是使用的数值类型。
statistics程序(源码在statistics/statistics.go)是一个Web应用,先要求用户输入一串数字,然后做一些非常简单的统计计算。我们将该示例分成两部分,数学计算功能和web页面的实现。我们不会将整个程序的源码展示出来(将忽略import部分和大部分常量),因为本示例的源码可从网上下载,但我们仍会尽可能讲解得全面些来让大家能更容易地理解。
图2.2 Statistics程序运行