当前位置:K88软件开发文章中心编程语言GoGo01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • Go 语言开发工具 [内容预览] 0 | 2019-01-11 13:28:40
    Go语言开发工具LiteIDELiteIDE是一款开源、跨平台的轻量级Go语言集成开发环境(IDE)。支持的操作系统Windowsx86(32-bitor64-bit)Linuxx86(32-bitor64-bit)下载地址:http://sourceforge.net/projects/liteide/files/源...

    [阅读全文]

  • Go 并发 [内容预览] 0 | 2019-01-11 13:28:38
    Go并发Go语言支持并发,我们只需要通过go关键字来开启goroutine即可。goroutine是轻量级线程,goroutine的调度是由Golang运行时进行管理的。goroutine语法格式:go函数名(参数列表)例如:gof(x,y,z)开启一个新的goroutine:f(x,y,z)Go允许使用go语句开启一...

    [阅读全文]

  • Go 错误处理 [内容预览] 0 | 2019-01-11 13:28:37
    Go错误处理Go语言通过内置的错误接口提供了非常简单的错误处理机制。error类型是一个接口类型,这是它的定义:typeerrorinterface{Error()string}我们可以在编码中通过实现error接口类型来生成错误信息。函数通常在最后的返回值中返回错误信息。使用errors.New可返回一个错误信息:f...

    [阅读全文]

  • Go 语言接口 [内容预览] 0 | 2019-01-11 13:28:35
    Go语言接口Go语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。实例/*定义接口*/typeinterface_nameinterface{method_name1[return_type]method_name2[return_type]meth...

    [阅读全文]

  • Go 语言类型转换 [内容预览] 0 | 2019-01-11 13:28:33
    Go语言类型转换类型转换用于将一种数据类型的变量转换为另外一种类型的变量。Go语言类型转换基本格式如下:type_name(expression)type_name为类型,expression为表达式。实例以下实例中将整型转化为浮点型,并计算结果,将结果赋值给浮点型变量:packagemainimport"fmt"fu...

    [阅读全文]

  • Go 语言递归函数 [内容预览] 0 | 2019-01-11 13:28:32
    Go语言递归函数递归,就是在运行的过程中调用自己。语法格式如下:funcrecursion(){recursion()/*函数调用自身*/}funcmain(){recursion()}Go语言支持递归。但我们在使用递归时,开发者需要设置退出条件,否则递归将陷入无限循环中。递归函数对于解决数学上的问题是非常有用的,就像...

    [阅读全文]

  • Go 语言Map(集合) [内容预览] 0 | 2019-01-11 13:28:30
    Go语言Map(集合)Map是一种无序的键值对的集合。Map最重要的一点是通过key来快速检索数据,key类似于索引,指向数据的值。Map是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map是无序的,我们无法决定它的返回顺序,这是因为Map是使用hash表来实现的。定义Map可以使用内建函数make也可以使...

    [阅读全文]

  • Go 语言范围(Range) [内容预览] 0 | 2019-01-11 13:28:29
    Go语言范围(Range)Go语言中range关键字用于for循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回key-value对的key值。实例packagemainimport"fmt"funcmain(){/...

    [阅读全文]

  • Go 语言切片(Slice) [内容预览] 0 | 2019-01-11 13:28:27
    Go语言切片(Slice)Go语言切片是对数组的抽象。Go数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。定义切片你可以声明一个未指定大小的数组来定义切片:varidentif...

    [阅读全文]

  • Go 语言结构体 [内容预览] 0 | 2019-01-11 13:28:26
    Go语言结构体Go语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性:Title:标题Author:作者Subject:学科ID:书籍ID定义结构体结构体定义需要使用...

    [阅读全文]

  • Go 语言指针 [内容预览] 0 | 2019-01-11 13:28:24
    Go语言指针Go语言中指针是很容易学习的,Go语言中使用指针可以更简单的执行一些任务。接下来让我们来一步步学习Go语言指针。我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。Go语言的取地址符是&,放到一个变量前使用就会返回相应变量的内存地址。以下实例演示了变量在内存中地址:packagemainimpo...

    [阅读全文]

  • Go 语言数组 [内容预览] 0 | 2019-01-11 13:28:23
    Go语言数组Go语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。相对于去声明number0,number1,...,andnumber99的变量,使用数组形式numbers[0],numbers[1]...,number...

    [阅读全文]

  • Go 语言变量作用域 [内容预览] 0 | 2019-01-11 13:28:21
    Go语言变量作用域作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。Go语言中变量可以在三个地方声明:函数内定义的变量称为局部变量函数外定义的变量称为全局变量函数定义中的变量称为形式参数接下来让我们具体了解局部变量、全局变量和形式参数。局部变量在函数体内声明的变量称之为局部变量,它们的作用域只...

    [阅读全文]

  • Go 语言函数 [内容预览] 0 | 2019-01-11 13:28:19
    Go语言函数函数是基本的代码块,用于执行一个任务。Go语言最少有个main()函数。你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型,和参数。Go语言标准库提供了多种可动用的内置的函数。例如,len()函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字...

    [阅读全文]

  • Go 语言循环语句 [内容预览] 0 | 2019-01-11 13:28:18
    Go语言循环语句在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。以下为大多编程语言循环程序的流程图:Go语言提供了以下几种类型循环处理语句:循环类型描述for循环重复执行语句块循环嵌套在for循环中嵌套一个或多个for循环循环控制语句循环控制语句可以控制循环体内语句的执行过程。GO语言支...

    [阅读全文]

  • Go 语言条件语句 [内容预览] 0 | 2019-01-11 13:28:16
    Go语言条件语句条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为true来决定是否执行指定语句,并在条件为false的情况在执行另外的语句。下图展示了程序语言中条件语句的结构:Go语言提供了以下几种条件判断语句:语句描述if语句if语句由一个布尔表达式后紧跟一个或多个语句组成。if...else语句if语...

    [阅读全文]

  • Go 语言运算符 [内容预览] 0 | 2019-01-11 13:28:15
    Go语言运算符运算符用于在程序运行时执行数学或逻辑运算。Go语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符接下来让我们来详细看看各个运算符的介绍。算术运算符下表列出了所有Go语言的算术运算符。假定A值为10,B值为20。运算符描述实例+相加A+B输出结果30-相减A-B输出结果-10*相...

    [阅读全文]

  • Go 语言常量 [内容预览] 0 | 2019-01-11 13:28:13
    Go语言常量常量是一个简单值的标识符,在程序运行时,不会被修改的量。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。常量的定义格式:constidentifier[type]=value你可以省略类型说明符[type],因为编译器可以根据变量的值来推断其类型。显式类型定义:constbstri...

    [阅读全文]

  • Go 语言变量 [内容预览] 0 | 2019-01-11 13:28:12
    Go语言变量变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。声明变量的一般形式是使用var关键字:varidentifiertype变量声明第一种,指定变量类型,声明后若不赋值,使用默认值。varv_namev_ty...

    [阅读全文]

  • Go 语言数据类型 [内容预览] 0 | 2019-01-11 13:28:10
    Go语言数据类型在Go编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。Go语言按类别有以下几种数据类型:序号类型和描述1布尔型布尔型的值只可以是常量true或者false。一个简单的例子:varbbool=t...

    [阅读全文]

  • Go 语言基础语法 [内容预览] 0 | 2019-01-11 13:28:09
    Go语言基础语法上一章节我们已经了解了Go语言的基本组成结构,本章节我们将学习Go语言的基础语法。Go标记Go程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如以下GO语句由6个标记组成:fmt.Println("Hello,World!")6个标记是(每行一个):1.fmt2..3.Println4...

    [阅读全文]

  • Go 语言结构 [内容预览] 0 | 2019-01-11 13:28:07
    Go语言结构在我们开始学习Go编程语言的基础构建模块前,让我们先来了解Go语言最简单程序的结构。GoHelloWorld实例Go语言的基础组成有以下几个部分:包声明引入包函数变量语句&表达式注释接下来让我们来看下简单的代码,该代码输出了"HelloWorld!":packagemainimport"fmt"fu...

    [阅读全文]

  • Go 语言环境安装 [内容预览] 0 | 2019-01-11 13:28:05
    Go语言环境安装Go语言支持以下系统:LinuxFreeBSDMacOSX(也称为Darwin)Windows安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:https://golang.google.cn/dl/。各个系统对应的包名:操作系统包名Windowsgo1.4.w...

    [阅读全文]

  • Go 语言教程 [内容预览] 0 | 2019-01-11 13:28:04
    Go语言教程Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了IanLanceTaylor,RussCox等人,并最终于2009年11月开源,在2012年早些时候发布了Go1稳定版本。现在...

    [阅读全文]

  • Docker 资源汇总 [内容预览] 0 | 2019-01-11 12:56:22
    Docker资源汇总Docker官方英文资源docker官网:http://www.docker.comDockerwindows入门:https://docs.docker.com/windows/DockerLinux入门:https://docs.docker.com/linux/Dockermac入门:http...

    [阅读全文]

  • Docker 命令大全 [内容预览] 0 | 2019-01-11 12:56:21
    Docker命令大全容器生命周期管理runstart/stop/restartkillrmpause/unpausecreateexec容器操作psinspecttopattacheventslogswaitexportport容器rootfs命令commitcpdiff镜像仓库loginpullpushsearch本...

    [阅读全文]

  • Docker 安装 Apache [内容预览] 0 | 2019-01-11 12:56:20
    Docker安装Apache方法一、dockerpullhttpd查找DockerHub上的httpd镜像k88@k88:~/apache$dockersearchhttpdNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDhttpdTheApacheHTTPServer..524[OK]cen...

    [阅读全文]

  • Docker 安装 MongoDB [内容预览] 0 | 2019-01-11 12:56:18
    Docker安装MongoDB方法一、dockerpullmongo查找DockerHub上的mongo镜像k88@k88:~/mongo$dockersearchmongoNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDmongoMongoDBdocumentdatabases...1989...

    [阅读全文]

  • Docker 安装 Redis [内容预览] 0 | 2019-01-11 12:56:17
    Docker安装Redis方法一、dockerpullredis:3.2查找DockerHub上的redis镜像k88@k88:~/redis$dockersearchredisNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDredisRedisisanopensource...2321[OK...

    [阅读全文]

  • Docker 安装 Python [内容预览] 0 | 2019-01-11 12:56:15
    Docker安装Python方法一、dockerpullpython:3.5查找DockerHub上的python镜像k88@k88:~/python$dockersearchpythonNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDpythonPythonisaninterpreted,....

    [阅读全文]

 Go01   44   30   1/2页   首页   1   2      GO