• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > GO 语言学习指南

GO 语言学习指南

作者:hebedich 字体:[增加 减小] 来源:互联网

hebedich 通过本文主要向大家介绍了GO 语言学习指南等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

package main
func main(){
}
</div>

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

package main
import “fmt”
func main(){
   fmt.Println(“你好,”);
}
</div>

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

package main
import str "fmt"
package main(){
   str.Println("你好,");
}
</div>

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

import(         const (                 var(
   “fmt”           PI         =”3.1415926”         name   =1
   “net”           NAME  =”widuu”          age     =12
   “io”            AGE     =”12”               wo       =”me”
)               )                   )
</div>

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
</div>

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)
}
</div>

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直接文本输出
</div>

</div>

您可能想查找下面的文章:

相关文章

  • 利用Go语言初步搭建一个web应用的教程
  • Go语言的队列和堆栈实现方法
  • GO语言(golang)基础知识
  • Windows下使用go语言写程序安装配置实例
  • Go语言算法之寻找数组第二大元素的方法
  • 使用Golang简单实现七牛图片处理API
  • Go语言中更优雅的错误处理
  • Go语言map字典用法实例分析
  • Golang正整数指定规则排序算法问题分析
  • Go语言实现字符串切片赋值的方法小结

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Go语言用map实现堆栈功能的方法
    • Go语言实现选择法排序实例
    • Go语言获取数组长度的方法
    • Golang继承模拟实例详解
    • Golang算法问题之数组按指定规则排序的方法分析
    • Go语言实现简单留言板的方法
    • go语言环境搭建简述
    • go语言if/else语句简单用法示例
    • GO语言利用K近邻算法实现小说鉴黄
    • go语言实现抓取高清图片

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有