上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 59 下一页
摘要: 变量、函数等标识符声明的作用范围 在代码中声明的常量、变量、自定义数据类型、函数等标识符都有一定的作用范围,也就是说这些标识符只能在一定范围内使用,超出范围后使用会出现错误。 上述代码中,我们本希望最后一条 fmt.Printf("b=%v\n",b) 语句输出 b 的值为15,但实际上这段代码编译 阅读全文
posted @ 2021-09-02 15:59 左扬 阅读(184) 评论(0) 推荐(0)
摘要: 格式化输出函数 fmt.Printf 编程开发过程中,经常需要通过输出各种信息来辅助调试代码。一般来说,我们建议通过 fmt 包中的 Println 和 Print 函数,也有使用内置函数 println 和 print 来输出打印信息。 这些函数都有一定的局限性,即在输出格式上只能按照系统默认格式 阅读全文
posted @ 2021-08-30 16:42 左扬 阅读(1242) 评论(0) 推荐(0)
摘要: Go 常用的辅助性内置函数 Go 语言中的一些函数在安装了 Go 语言后可以直接在代码中使用,无须引用任何包,这些函数叫作内置函数(built-in function)。内置函数往往是编程时大多数情况下都会使用到的函数。 1、 内置的输出信息函数 print 与 println package ma 阅读全文
posted @ 2021-08-30 16:06 左扬 阅读(175) 评论(0) 推荐(0)
摘要: 代码格式化工具 gofmt Go 语言中的格式要求如此严格,是否会给开发者带来很多麻烦呢?Go 语言的设计团队显然已经考虑到了这个为,因此提供了相应的工具来帮助开发者避免大部分重复性的格式上的工作。这个工具就是 gofmt,在安装完 Go 语言安装包之后可以直接通过命令行运行 gofmt 软件进行代 阅读全文
posted @ 2021-08-30 16:03 左扬 阅读(817) 评论(0) 推荐(0)
摘要: Go语言语法要素与代码规范 1 Go语言语法要素与代码规范 Go 语言的语法有两个主要特点:简约与严谨。Go 语言是一门比较讲究代码书写规范的语言,在代码格式和内容上都有一定的要求,有些地方甚至达到了严苛的程度。这是因为 Go 语言的设计者希望能够通过规范代码的编写,减少出现错误的可能性,并使代码更 阅读全文
posted @ 2021-08-26 20:57 左扬 阅读(640) 评论(0) 推荐(0)
摘要: 用多级子目录组织包结构 用到的包都是在 src 目录下新建的子目录,如果以后编写的包越来越多,会导致 src 目录下子目录过多,显得比较混乱。 实际上,包可以用多级子目录来组织,例如,我们可以在 src 目录下新建一个 libs 字母,然后在 libs 下面新建一个 package1 子目录,并将 阅读全文
posted @ 2021-08-26 17:38 左扬 阅读(1582) 评论(0) 推荐(0)
摘要: 非执行包名与目录的关系 非执行包的包名可以与目录名不同,但是我们不建议这样做,因为这可能会引起混乱。 如果我们将上篇 "自己编写非执行包" 中,将 package1.go 中的包声明语句改为: package package2 代码会将包名修改为 package2,但是在 test1.go 中引用该 阅读全文
posted @ 2021-08-26 17:08 左扬 阅读(255) 评论(0) 推荐(0)
摘要: 自己编写非执行包 自己编写的非执行包也可以用类似的方法引用。 下面我们将继续以 Hello world 为例来说明如何编写非执行包并在其他包中引用。 首先,在 src 目录下创建一个子目录 package1,在其中新建一个代码文件 package1.go,代码如下: package package1 阅读全文
posted @ 2021-08-26 16:46 左扬 阅读(110) 评论(0) 推荐(0)
摘要: 非执行包与包的引用 对应于可执行包,还有一种包叫作非执行包,也就是包名不是 main 的包。这种包不能被编译成可执行文件,它存在的目的主要是将一些有用的功能函数集中在一起供其他包调用。一般会将同为某一目的开发的多个函数或同属某个功能分类的函数合起来做一个包。 例如,我们在 Hello world 程 阅读全文
posted @ 2021-08-26 16:38 左扬 阅读(190) 评论(0) 推荐(0)
摘要: Go语言中程序文件的组织方法 Go 语言中,组织程序文件的方式主要是通过结合目录、包(package)与文件来实现的。 Go 语言的代码文件中,第一行一般都是一个包的名称声明。例如,Hello world!程序中: package main import ( "fmt" ) func sayHell 阅读全文
posted @ 2021-08-26 15:38 左扬 阅读(206) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 59 下一页