Pygame
是Python
的一个第三方游戏开发库,他自带了一个默认游戏,我们可以通过这个demo先感受一下Pygame
的魅力
启动方法如下:
首先确保你安装了Python
以及Pygame
,我们假设你已经安装了Python,然后这里我们安装一下Pygame
这个库
Pygame
是Python
的一个第三方游戏开发库,他自带了一个默认游戏,我们可以通过这个demo先感受一下Pygame
的魅力
启动方法如下:
首先确保你安装了Python
以及Pygame
,我们假设你已经安装了Python,然后这里我们安装一下Pygame
这个库
Golang
标准库中,包含双向列表
这一数据结构,先来了解一下
1 | // List represents a doubly linked list. |
1 | // Element is an element of a linked list. |
Golang的官网是https://golang.org,不过因为众所周知的原因,国内不能正常访问,那么替代方案有这么几种:
godoc -http=:8080
,并在浏览器访问http://localhost:8080/
即可访问本地官网(英文),8080是端口号,可以更改,这种方式优点在于不依赖网络Golang有两个重要的环境变量GOOS
和GOARCH
,其中GOOS
指的是目标操作系统,它的可用值为:
一共支持10中操作系统。GOARCH
指的是目标处理器的架构,目前支持的有:
一共支持9中处理器的架构
如果我们要生成不同平台架构的可执行程序,只要改变这两个环境变量就可以了(临时禁用CGO,以防出问题),比如要生成linux
64位
的程序,命令如下:
1 | CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build github.com/xxx/hello |
前面两个赋值,是更改环境变量,这样的好处是只针对本次运行有效,不会更改我们默认的配置。
以上这些用法差不多够我们用的了,更多关于go build
的用法,可以通过以下命令查看:
1 | go help build |
此段摘自 飞雪无情 的博客
Golang没有Java里面的char
类型,取而代之的是rune
类型,Golang源码对该类型的注释是这样的:
rune is an alias for int32 and is equivalent to int32 in all ways.
译:rune是int32的别名,在所有方面都等同于int32。
因此,它在执行以下代码的时候,输出的结果并不是预期的字符a
,而是数字97
:
1 | func main() { |