培训首页  >  web前端新闻  >  兄弟连区块链技术Go语言教程基础知识

兄弟连区块链技术Go语言教程基础知识

[2018-08-24 14:06:09] 浏览量:67 来源:

北京兄弟连IT

  所有的新技术都经历了一些成长的痛苦,区块链技术也一样。但是,尽管它还处于发展的早期阶段,但它具有改进许多行业、许多应用和系统的巨大潜力。

 

  Go语言具有其关键特性。Go语言之所以如此强大,是因为它在服务端的开发中总能抓住程序员的痛痒需求,用最直接、简单、高效、稳定的方式来解决并实现问题。

 

 简单的hello world

HelloWorld

package main

 

import "fmt"

 

func main() {

fmt.Println("Hello World!")

var i string

fmt.Scanln(&i)

}

 

1packge总会出现

2import引入包到库中

3Go程序首先调用main包的main函数

 

 

 语法简介

1)首先需要在文件里说明包范围package

2)引入使用的包import

3)变量是静态类型的

 

2 go语言关键字

go语言总共25个关键字

break    default      func    interface    select

case     defer        go      map          struct

chan     else         goto    package      switch

const    fallthrough  if      range        type

continue for          import  return       var

 

3 go语言内建函数

new make 内存分配

len append cap copy 数据结构操作

panic recover 异常处理

print println 打印

close closed   关闭channel

complex real imag 复数处理

 

 

标准输入输出

1)标准输入读取

    input := make([]byte, 1024)

    os.Stdin.Read(input)

    println(string(input[0:len(input)-1]))

 

2)标准输入,使用ioutil读取

    input, _ := ioutil.ReadAll(os.Stdin);

    println(string(input[0:len(input)-1]))

 

2)标准输入使用缓冲流读取

reader := bufio.NewReader(os.Stdin)

input, _ := reader.ReadBytes('\n')

println(string(input[0:len(input)-1]))  // string(input[0:len(input)-1]) remove '\n'.

 

注释

Go提供C风格的 /* */ 块注释和C++风格的 // 行注释。

高能预警,兄弟连教育区块链直播课程8月持续火爆来袭!

原价1188元的12节区块链进阶课程,现仅需1元!

还可免费领取《Go语言基础实战项目开发》与《Go语言高级实战项目开发》教材两本!!

限时限量!!先到先得!!

http://www.ydma.cn/open/course/24


关注兄弟连区块链技术公众号领取更多技术干货哦!!!



文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

网上报名

热门信息