• Go语言教程:基本语法之数据类型 一、基本数据类型 以下是go中可用的基本数据类型 1.1 布尔型bool 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true 1.2 数值型 1、整数型 int8 有符号 8 位整型 (-128 到 127) 长度:8bit int16 有符号 16 位整型 (-32768 到 32767) int32 有符号 32 位整型 (-2147483648 到 2147483647) int64 有符号 64 位整型 (-9223372036854775808 到 9223372036854775807) uint8 无符号 8 位整型 (0 到 255) 8位都用于表示数值: uint16 无符号 16 位整型 (0 到 65...

  • go语言实战教程:实战项目资源导入和项目框架搭建 从本节内容开始,我们将利用我们所学习的Iris框架的相关知识,进行实战项目开发。 实战项目框架搭建 我们的实战项目是使用Iris框架开发一个关于本地服务平台的后台管理平台。平台中可以管理用户、商品、商铺等相关的信息,平台可以实时展示用户、商品等相关监测数据的变化情况。 通过此项目,旨在能够将Iris框架相关的知识得到巩固和练习。 如下是项目框架搭建后的说明: config:项目配置文...

  • Go语言极简教程 - 第三篇 基础类型 布尔类型 Go语言中布尔类型关键字为bool,其仅有两个字面量值:true和false。 var ok bool // 声明一个bool类型变量,使用默认值falsevar found bool = true // 声明一个bool类型变量,并显式初始化truevar passed = true // 声明一个变量,并显式初始化true,编译器自动推断为bool类型 布尔类型和整型之间不能自动隐式转换。 var ok bool ok = 0 // 错误:0是整型,不能直接赋值给bool类型的变量 整型 Go语言内置12种整数类型,分别是uintptr、uint64、...

  • 把目光转向GO语言吧!Go语言结构+目录+源码(附GO语言学习教程) 1 目录和源码 首先我门看目录和源码,从之前的Go 语言教程我们知道,Go语言有工程目录,和GOPATH环境变量对应,工程目录结构有 bin 存放编译后的可执行文件 src 存放实现源码,go get工具获取的web上的模块包都会放到这个目录下,并有对应的目录结构 pkg 存放编译后的库文件(分不同平台) Go语言的源码文件格式为.go格式。如hello.go, main.go 。 2 包管理 区别于C/C++,Go语言有包的概念,关键字...

  • go语言教程-01-GO基础知识 课程大纲 Hello world! 文件名、关键字、标识符和注释 本次课堂内容 1、Hello world 程序1:// go两种执行方式的区别?// 1.如果我们先编译生成了可执行文件[二进制程序],这个文件可以处处运行。`go build main.go`// 2. go run 方式需要安装go 的 sdk// 编译的可执行文件会大一些// 编译指定输出名称为output// go build -o outputpackage mainimport (fmt)func main() {fmt.Println(Hello world!你好,世界!)}程序2:// 包的概念// 每个 Go 文件都属于且仅属于一个包。一个...

  • GO语言入门教程(二)

    2019-10-18 16:20:37

    GO语言入门教程(二) Hello,各位小伙伴,在接着之前发表的Go语言系列教程之投石问路之后,我们大致了解了一下Go语言的发展史和Go语言的优势,另外我也带着小伙伴进行了Go语言环境的安装和常用命令的介绍。接下来我们就正式的开启了我们的Go语言探索教程之路了,请各位小伙伴系好安全带,我们准备发车了~,滴滴 hello world之路 小伙伴都应该知道,在入门语言的基础就是运行hello word程序,就好比我们要修炼成上乘的武功,必先蹲起马步,练好基础...

  • Go语言入门教程(五)

    2019-10-18 16:20:00

    Go语言入门教程(五) Go语言系列教程(五) Hello,各位小伙伴,大家好,我是小栈君,马上就是我们伟大祖国的70华诞了,所以在这里小栈君也祝愿大家有一个愉快的国庆节。 当然在放假的同时也别忘了学习哦,小栈君在这里也会陪着大家一起学习和进步。闲话不多说,我们开始今天的分享。 上一期我们讲了关于go语言的常量、枚举和基础数据类型,本期我们接着上期所讲的数据类型进行统一讲解一番。 总体来讲,Go语言的数据类型主要分为,布尔类型、...

  • Go语言极简教程 - 第一篇 HelloWorld Go语言 Go语言介绍 Go语言又称Golang,2007年诞生于Google公司,2012年3月发布Golang 1.0。Golang被称为云计算时代的C语言,它有以下几个特点: 接近于C语言的性能。 上手容易。语法较少,容易掌握。 跨平台。Golang同时支持Windows、MacOS以及Linux等三大主流操作系统。 自动内存管理。Golang运行时自带垃圾回收功能,省去在C语言中手动维护变量生命周期的烦恼。 支持协程。Golang实现的goroutine从语言层面支持了协程,这也是Golang程序...

  • Go教程基础0:Go开发环境搭建,填了新版本的坑 1. 下载go安装包 https://golang.org/dl/ 根据自己的环境,选择win,mac,linux版本下载 2. 检查安装 在控制台运行 go version 输出 go version go1.11.4 darwin/amd64 表示安装成功 3. 下载goland开发工具并安装 https://www.jetbrains.com/go/ 4. 使用goland编写main 4.1 File-New-Project 4.2 新建main.go 4.3 编写main函数 package mainfunc main() { println(IT大神)} 5. 在控制台中创建mod文件 新版本需要这样做,写这个Demo, 我在这个上面画了10分钟。 test2是我的工程名...

  • Go语言入门教程(十)之函数 Hello 各位小伙伴大家好,我是小栈君,假期一眨眼就过去了。不知道大家玩的是否开心呢? 上次我们讲到了关于Go语言的流程控制,小栈君也希望小伙伴跟着小栈君一步一个脚印的敲一下代码,相互进步。本期我们要分享的Go语言系列之函数。 一、什么是函数? 函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。 一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所...

  • Go语言系列教程(十二)之函数完结篇 Hello,各位小伙伴大家好,我是小栈君。上一期我们讲到了关于函数的有参、无参、匿名函数,本期我们分享一下关于go语言函数类型、匿名函数和闭包的概念和实战。闲话不多说,立马开始分享。 在Go语言中,函数也是一种数据类型,我们可以通过type来定义它,它的类型就是所有拥有相同的参数,相同的返回值的一种类型。 //IT干货栈,每天分享IT干货 // 定义一个函数类型 --求和 type FunctionType func(a, b int) (num int) //声明...

  • 「GCTT 出品」Go 系列教程35. 读取文件 欢迎来到Golang 系列教程的第 35 篇。 文件读取是所有编程语言中最常见的操作之一。本教程我们会学习如何使用 Go 读取文件。 本教程分为如下小节。 将整个文件读取到内存 使用绝对文件路径 使用命令行标记来传递文件路径 将文件绑定在二进制文件中 分块读取文件 逐行读取文件 将整个文件读取到内存 将整个文件读取到内存是最基本的文件操作之一。这需要使用ioutil包中的ReadFile函数。 让我们在 Go 程序所在的目录...

  • 「GCTT 出品」Go 系列教程34. 反射 欢迎来到Golang 系列教程的第 34 篇。 反射是 Go 语言的高级主题之一。我会尽可能让它变得简单易懂。 本教程分为如下小节。 什么是反射? 为何需要检查变量,确定变量的类型? reflect 包 reflect.Type 和 reflect.Value reflect.Kind NumField() 和 Field() 方法 Int() 和 String() 方法 完整的程序 我们应该使用反射吗? 让我们来逐个讨论这些章节。 什么是反射? 反射就是程序能够在运行时检查变量和值,求出它们的类型。你可能还不太懂,...

  • 「GCTT 出品」Go 系列教程33. 函数是一等公民(头等函数) 欢迎来到Golang 系列教程的第 33 篇。 什么是头等(第一类)函数? 支持头等函数(First Class Function)的编程语言,可以把函数赋值给变量,也可以把函数作为其它函数的参数或者返回值。Go 语言支持头等函数的机制。 本教程我们会讨论头等函数的语法和用例。 匿名函数 我们来编写一个简单的示例,把函数赋值给一个变量。 在上面的程序中,我们将一个函数赋值给了变量 a(第 8 行)。这是把函数...

  • 「GCTT 出品」Go 系列教程32. panic 和 recover Go语言中文网,致力于每日分享编码、开源等知识,欢迎关注我,会有意想不到的收获! 欢迎来到Golang 系列教程的第 32 篇。 什么是 panic? 在 Go 语言中,程序中一般是使用错误来处理异常情况。对于程序中出现的大部分异常情况,错误就已经够用了。 但在有些情况,当程序发生异常时,无法继续运行。在这种情况下,我们会使用 panic 来终止程序。当函数发生 panic 时,它会终止运行,在执行完所有的延迟函数后...

  • 「GCTT 出品」Go 系列教程31. 自定义错误 Go语言中文网,致力于每日分享编码、开源等知识,欢迎关注我,会有意想不到的收获! 在上一教程里,我们学习了 Go 中的错误是如何表示的,并学习了如何处理标准库里的错误。我们还学习了从标准库的错误中提取更多的信息。 在本教程中,我们会学习如何创建我们自己的自定义错误,并在我们创建的函数和包中使用它。我们会使用与标准库中相同的技术,来提供自定义错误的更多细节信息。 使用 New 函数创建...

  • 「GCTT 出品」Go 系列教程30. 错误处理 Go语言中文网,致力于每日分享编码、开源等知识,欢迎关注我,会有意想不到的收获! Go 系列教程是非常棒的一套初学者教程,入门就它了。 这是Golang 系列教程中的第 30 篇。在本章教程中,我们将讨论 Go 语言中的错误处理。 什么是错误? 错误表示程序中出现了异常情况。比如当我们试图打开一个文件时,文件系统里却并没有这个文件。这就是异常情况,它用一个错误来表示。 在 Go 中,错误一直是很常见的。错...

  • 「GCTT 出品」Go 系列教程29. Defer Go语言中文网,致力于每日分享编码、开源等知识,欢迎关注我,会有意想不到的收获! 什么是 defer? defer 语句的用途是:含有 defer 语句的函数,会在该函数将要返回之前,调用另一个函数。这个定义可能看起来很复杂,我们通过一个示例就很容易明白了。 示例 上面的程序很简单,就是找出一个给定切片的最大值。largest 函数接收一个 int 类型的切片作为参数,然后打印出该切片中的最大值。largest 函数的第一行的语句为...

首页 1 2 3 下一页 末页
  • 352
  • 学习推荐

  • Python
  • Python2
  • Python3
  • Linux
  • Docker
  • Ruby
  • java
  • C
  • C++
  • Perl
  • servlet
  • JSP
  • Lua
  • Scala
  • go
  • PHP
  • ASP
  • Django
  • 设计模式
  • 正则表达式
  • Maven
  • NumPy
  • AppML
  • VBScript