[go语言]基础知识

sxt102400 · · 2798 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。


一 简单的hello world
HelloWorld
package main

import "fmt"

func main() {
	fmt.Println("Hello World!")
	var i string
	fmt.Scanln(&i)
}

1)packge总会出现
2)import引入包到库中
3)Go程序首先调用main包的main函数


二 语法简介
1 包
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 复数处理


4 标准输入输出
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++风格的 // 行注释。

有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:sxt102400

查看原文:[go语言]基础知识

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2798 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传