Go基础|第6章:pointer
Go 语言提供了指针。指针是一种直接存储了值的内存地址的数据类型。& 操作符可以返回一个变量的内存地址,并且 * 操作符 可以获取指针指向的变量内容,但是在 Go 语言里没有指针运算
Go 语言提供了指针。指针是一种直接存储了值的内存地址的数据类型。& 操作符可以返回一个变量的内存地址,并且 * 操作符 可以获取指针指向的变量内容,但是在 Go 语言里没有指针运算
在 Go 中只有很少的几个控制结构,没有 do 或者 while 循环,只有 for 循环。有 if 语句和灵活的 switch 语句,还有延迟调用 defer 语句,后续学习并发 channel 章节时,我们还会学习 select 语句
Go 语言中,函数是一等公民(First Class Functions),这意味着函数不但可以用于封装代码、分割功能、解耦逻辑,还可以像字符串和数值那样作为普通的值,在其他函数间传递、赋予变量、做类型判断和转换等
systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。功能包括:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。systemd 支持...
Go 语言将数据类型分为四类:基本类型、复合类型、引用类型和接口类型,本文仅简单介绍下布尔型、字符串、整型、浮点型、复数等基本类型,各类型的详细说明可以参考《The Go Programming Language》,然后学习如何声明变量和常量
Upstart 由 Ubuntu 所开发,它基于事件驱动模型(event-based),能够在监听到事件发生后以异步的方式响应事件,从而实现并行启动服务进程(引导过程更快)。同时可以按需启动服务,比如在系统运行期间插入 USB 设备后,会触发相应的事件,此时 Upstart 才启动对应的服务