当前位置: 首页 > 编程笔记 >

GO 语言学习指南

闽鸿宝
2023-03-14
本文向大家介绍GO 语言学习指南,包括了GO 语言学习指南的使用技巧和注意事项,需要的朋友参考一下

1.导入包,一个主函数中只有一个main函数,包含一个main包,主函数中我们要申明main的包!


package main

func main(){

}

2.引入包文件,譬如我们使用的是fmt包,打印helloword用,golang有一个包可见性的定义,就譬如其他语言中的private 、protected这些声明。当手写字母是小写的就是包内可用,包外就不可以用了,手写字母大写,引用包的就可以使用!举个例子:fmt.Println();我们会发现我们使用的和引用的函数都是大写的!小写的会调用错误的!


package main

import “fmt”

func main(){

   fmt.Println(“你好,小牛知识库”);

}

3.包的混淆机制,我们可以包的别名,譬如我们感觉包记不住或者说包的名字差不多我们就使用这个别名机制!


package main

import str "fmt"

package main(){

   str.Println("你好,小牛知识库");

}

4.多个包、常量、全局变量、一般类型等简写。当我们有多个常量、包等怎么申明呢


import(         const (                 var(

   “fmt”           PI         =”3.1415926”         name   =1

   “net”           NAME  =”widuu”          age     =12

   “io”            AGE     =”12”               wo       =”me”

)               )                   )

5.Go的类型


bool    布尔型 就有true false 没有0和1

int     整型     根据平台自定义如果你是32位的就是32位的整型

int8    8位的整型 在-128~256这个取值范围 其实就在2的8次方的值,有符号就是带负数,uint8就是无符号的

int16   16位整型

rune             32位的有符号的整型

int64            64位整型

float32/64位

complex64 /complex128 负数类型

其他类型

array slice string

引用类型

slice map chan

接口类型 interface

函数类型 func

5.变量的申明与赋值和申明的值
我们申明,没有赋值的时候我们会发现这样的
当申明 int float 输出是0 申明bool 输出的是false
引用包math输出最大的值和最小值,譬如这个输出最大的int16的取值范围fmt.Println(math.MaxInt16)

6.类型申明我们可以自定义类型申明,譬如如下


package main

import std "fmt"

type 文本 string

func main() {

  var a 文本

  a = "你好"

  std.Println(a)

}

7.类型转换

查看源代码打印帮助


var a float32 = 100.01

b:=int(a)  //输出a的值就是100.01 输出b的值是100

var c int = 65

d:=string(c) //输出的是A这就直接转换成文本的形式A

b:=strconv.Itoa(c) //这样输出的就是65直接文本输出

 类似资料:
  • 本文向大家介绍Go 语言的指针的学习笔记,包括了Go 语言的指针的学习笔记的使用技巧和注意事项,需要的朋友参考一下 Go 的原生数据类型可以分为基本类型和高级类型,基本类型主要包含 string, bool, int 及 float 系列,高级类型包含 struct,array/slice,map,chan, func 。 相比 Java,Python,Javascript 等引用类型的语言,Go

  • 本文向大家介绍Go语言中的Slice学习总结,包括了Go语言中的Slice学习总结的使用技巧和注意事项,需要的朋友参考一下 概念 Slice切片是对底层数组Array的封装,在内存中的存储本质就是数组,体现为连续的内存块,Go语言中的数组定义之后,长度就已经固定了,在使用过程中并不能改变其长度,而Slice就可以看做一个长度可变的数组进行使用,最为关键的,是数组在使用的过程中都是值传递,将一个数组

  • 主要内容:认识指针地址和指针类型,从指针获取指针指向的值,使用指针修改值,示例:使用指针变量获取命令行的输入信息,创建指针的另一种方法——new() 函数与 Java 和 .NET 等编程语言不同,Go语言为程序员提供了控制 数据结构指针的能力,但是,并不能进行指针运算。Go语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式,这对于构建运行良好的系统是非常重要的。指针对于性能的影响不言而喻,如果你想要做系统编程、操作系统或者网络应用,指针更是不可或缺的一部分。 指针(pointer)在

  • Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 接下来让我们来一步步学习 Go 语言指针。 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 以下实例演示了变量在内存中地址: package main import "fmt" func main() { var a

  • C是一种通用的高级语言,最初由Dennis M. Ritchie开发,用于在贝尔实验室开发UNIX操作系统。 C最初于1972年首次在DEC PDP-11计算机上实现。

  • Go 指针 在我们了解指针数组前,先看个实例,定义了长度为 3 的整型数组: package main import "fmt" const MAX int = 3 func main() { a := []int{10,100,200} var i int for i = 0; i < MAX; i++ { fmt.Printf("a[%d] = %d\n