Go程序设计语言2.2 声明

2.2 声明 声明给一个程序实体命名,并且设定其部分或全部属性。有4个主要的声明:变量(var)、常量(const)、类型(type)和函数(func)。本章讨论变量和类型,常量放在第3章讨论,函数放在第5章讨论。 Go程序存储在一个或多个以.go为后缀的文件里。每一个文件以package声明开头,...

Go程序设计语言2.1 名称

第2章 The Go Programming Language 程 序 结 构 与其他编程语言一样,Go语言中的大程序都从小的基本组件构建而来:变量存储值;简单表达式通过加和减等操作合并成大的;基本类型通过数组和结构体进行聚合;表达式通过if和for等控制语句来决定执行顺序;语句被组织成函数用于隔离...

Go语言核心编程 - 数据结构和算法

47 课时 |
1657 人已学 |
免费

Go语言核心编程 - 基础语法、数组、切片、Map

182 课时 |
2984 人已学 |
免费

Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程

162 课时 |
1393 人已学 |
免费
开发者课程背景图

Go程序设计语言1.7 一个Web服务器

1.7 一个Web服务器 使用Go的库非常容易实现一个Web服务器,用来响应像fetch那样的客户端请求。本节将展示一个迷你服务器,返回访问服务器的URL的路径部分。例如,如果请求的URL是http://localhost:8000/hello,响应将是URL.Path = "/hello"。 &n...

Go程序设计语言1.6 并发获取多个URL

1.6 并发获取多个URL Go最令人感兴趣和新颖的特点是支持并发编程。这是一个大话题,第8章和第9章将专门讨论,所以此处只是简单了解一下Go主要的并发机制、goroutine和通道(channel)。 下一个程序fetchall和前一个一样获取URL的内容,但是它并发获取很多URL内容,于是这个进...

Go程序设计语言1.5 获取一个URL

1.5 获取一个URL 对许多应用而言,访问互联网上的信息和访问本地文件系统一样重要。Go提供了一系列包,在net包下面分组管理,使用它们可以方便地通过互联网发送和接收信息,使用底层的网络连接,创建服务器,此时Go的并发特性(见第8章)特别有用。 程序fetch展示从互联网获取信息的最小需求,它获取...

Go程序设计语言1.4 GIF动画

1.4 GIF动画 下一个程序展示Go标准的图像包的使用,用来创建一系列的位图图像,然后将位图序列编码为GIF动画。下面的图像叫作利萨茹图形,是20世纪60年代科幻片中的纤维状视觉效果。利萨茹图形是参数化的二维谐振曲线,如示波器x轴和y轴馈电输入的两个正弦波。图1-1是几个示例。   图1...

Go程序设计语言1.3 找出重复行

1.3 找出重复行 用于文件复制、打印、检索、排序、统计的程序,通常有一个相似的结构:在输入接口上循环读取,然后对每一个元素进行一些计算,在运行时或者在最后输出结果。我们展示三个版本的dup程序,它受UNIX的uniq命令启发来找到相邻的重复行。这个程序使用容易适配的结构和包。 第一个版本的dup程...

Go程序设计语言1.2 命令行参数

1.2 命令行参数 大部分程序处理输入然后产生输出,这就是关于计算的大致定义。但是程序怎样获取数据的输入呢?一些程序自己生成数据,更多的时候,输入来自一个外部源:文件、网络连接、其他程序的输出、键盘、命令行参数等。随后的一些示例将从命令行参数开始讨论这些输入。 os包提供一些函数和变量,以与平台无关...

Go程序设计语言1.1 hello,world

第1章 The Go Programming Language 入  门 本章是对于Go语言基本组件的一些说明。希望本章所提供的足够信息和示例,能够使您尽可能快地做一些有用的东西。本书所有的例子都是针对现实世界的任务的。本章将带您尝试体验用Go语言来编写各种程序:从简单的文件、图片处理到并发的客户端...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Go程序设计相关内容