`
stephen830
  • 浏览: 3011228 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GO(golang)语言学习(1)

 
阅读更多

 

GO(golang)语言学习(1)

 

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(golang)语言学习(1)

 

  • 大小: 30.3 KB
分享到:
评论

相关推荐

    学习 Go 语言(Golang)

    1. **简洁的语法**:Go 语言的语法设计清晰,易于理解和学习。它的关键字数量较少,没有像 C++ 或 Java 那样的复杂的继承和模板机制,使得代码更易于阅读和维护。 2. **并发原语**:Go 语言提供了 goroutines 和 ...

    Go语言圣经,golang学习入门到精通

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的语言。它旨在提高编程效率,简化并发编程,并强调简洁的编程哲学。Go语言的设计受到了多门经典编程语言的影响,如C语言、...

    Go语言学习之认识Golang

    ### Go语言学习之认识Golang #### 一、引言 Go语言,也称为Golang,是由Google设计的一种静态类型的编程语言。它以其简洁的语法、高效的并发模型以及丰富的标准库而闻名。本文将从Go语言的基础入手,通过具体代码...

    Go语言相关资源:go语言程序设计、go语言圣经、golang Web开发、学习go语言(PDF&mobi;格式)

    go语言学习的相关资源,有pdf格式和kindle专用格式mobi,资料包含:go语言程序设计、学习Go语言(Golang)、Go语言圣经、Go语言实战、golang Web开发

    Go web语言学习(Golang)

    标题:“Go web语言学习(Golang)” 描述:“go语言,golang,Go是一种有表达力、简洁、清晰和有效率的编程语言。它的并行机制使其很容易编写多核和网络应用,而新。” Go语言,又称Golang,是一种静态类型、编译型...

    Golang 基础学习文档

    1. **Go 语言介绍** - **1.1 GO 语言是什么** Go 语言是为解决现代计算问题而设计的,尤其适用于多处理器系统。它拥有简洁的语法,易于学习,同时优化了并发处理,使其能在多核CPU环境下发挥出色性能,接近于 C 和...

    Go语言学习笔记.pdf 共174页

    Go语言学习笔记.pdf 共174页是一本关于Go语言的详细学习笔记,涵盖了Go语言的基础知识、函数、数组、Maps、Structs、接口、并发、程序结构、标准库等方面的内容。本笔记共分为三大部分:Go语言基础、标准库和扩展库...

    雨痕golang学习笔记第四版 加上书签版

    《雨痕golang学习笔记第四版 加上书签版》是针对Go语言学习者的参考资料,作者雨痕在书中详细记录了从2012年开始学习Go语言至今的经验与成果。本书内容全面,涵盖了Go语言的基础知识、数据结构、函数特性、并发编程...

    Go示例学--通过示例学习Golang语言

    在本文档中,我们将通过示例代码和详细的解释,帮助读者快速掌握Go语言的基本概念和编程技术,并为读者提供了一份实用的Go语言学习指南。 关于Go语言的状态协程,我们可以看到,在上面的例子中,我们演示了如何通过...

    学习go语言(Golang)

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的编程语言。它的设计目标是简化并发编程,并提供高效、简洁的语法,使得开发者能够快速编写出可靠的系统。《学习Go语言》这本书...

    golang基础教程-go语言快速入门.zip

    1. **简洁性**:Go语言语法简单明了,易于学习,避免了C++和Java等语言的复杂性。 2. **并发支持**:Go语言内置goroutine和channel,使得并发编程变得极其简单。 3. **垃圾回收**:Go语言有自动的内存管理机制,无需...

    go语言电子书.zip

    Go语言,又称为Golang,是由Google公司开发的一种静态类型、编译型、并发型且具有垃圾回收功能的编程语言。它由Robert Griesemer、Rob Pike及Ken Thompson三位开发者设计,旨在提高软件的构建效率和可维护性,特别...

    Go语言学习笔记.pdf

    综上所述,Go语言学习笔记通常涵盖了语言的起源、设计哲学、语法特点、环境配置、核心功能使用等多方面知识。通过理解这些知识点,开发者能够有效地掌握Go语言,为开发高性能的应用程序打下坚实的基础。随着对Go语言...

    学习 Go 语言(Golang)_go语言_Go_

    阅读《学习 Go 语言(Golang).pdf》这样的教程资料,你可以深入了解 Go 语言的各个方面,从基础到进阶,逐步掌握这门语言。在实践中不断学习和实践,你将能够精通 Go 语言,并利用它来构建高性能、高并发的应用程序。

    GoLang学习资源_学习笔记和并发编程实战

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的语言。它设计简洁,语法清晰,尤其适合构建高效、可扩展的网络服务和并发应用程序。本资源集合包含了两个重要的学习材料,帮助...

    go语言编程,Go语言程序设计(英文版),学习 Go 语言(Golang),golang-china读书笔记

    1. **Go语言基础** - **语法简洁**:Go语言的语法设计简洁明了,易于理解和学习,没有C++或Java那样的复杂性。 - **类型系统**:Go语言有静态类型,变量必须在声明时指定类型,可以使用`int`、`string`等内置类型...

    Go语言实战_golang教程_Go_go_

    1. **简洁的语法**:Go语言的语法设计简洁明了,避免了C++和Java等语言中的复杂性,使得代码更易读、易写,降低了学习曲线。 2. **并发模型**:Go语言内置了goroutine和channel,它们提供了一种轻量级的线程实现,...

    Go-goml-完全Golang编写的机器学习库

    Go-goml是一个完全使用Golang语言编写的机器学习库,它的出现旨在让广大开发者能够更轻松地在自己的应用程序中集成机器学习功能。Golang,作为一种现代化的编程语言,以其高效、并发性强以及简洁的语法而受到众多...

    golang 中文离线文档 go文档中文

    1. **简单性**:Go语言的语法简洁明了,易于理解和学习。它避免了C++和Java等语言中的许多复杂特性,如模板和继承。 2. **垃圾回收**:Go语言内置了垃圾回收机制,自动管理内存,减少了程序员处理内存泄漏和内存...

Global site tag (gtag.js) - Google Analytics