一介布衣
2020-05-28
go语言中的类是如何实现的?
go语言中严格意义来说是没有类的概念,当然也不存在面向对象的封装和继承,
但是go语言可以通过struct 结构体来模拟类的概念,试的我们用起来像是一种类.
struct 如何来实现面向对象的类? struct 首先是一种类型,值类型.它是由一系列具有相同类型或不同类型的数据构成的数据集合.
和c语言的struct很像,用起来就相当于java / c# 中的的class .
struct 的定义 下面的内容中我们直接把struct 称呼为 "类"
type student struct {
name string
age
一介布衣
2020-05-23
go语言中默认用换行来表示语句结束,那么能不能用分号来代替换行呢?
package main
import (
"fmt"
)
func main() {
fmt.Println("hello world")
main函数的左花括号必须在main同行,否则出错. 为什么go语言要这么玩呢? 这是为了在语言层面强制让所有使用者统一编程规范.
看看go圣经中的原话, 我来手动打一下: In effect, newlines following certain tokens are converted into semicolons, so where newline