zoukankan      html  css  js  c++  java
  • go语言体系学习(一):环境准备与变量

    go语言特点

    • 闭包和匿名函数
    • 接口与类型
    • 错误处理(异常)
    • 并发编程
    • 函数多返回值
    • 支持反射
    • 垃圾自动回收
    • 内置类型丰富

    环境变量安装

    • 安装https://golang.google.cn/ 这里windows傻瓜式安装,其他版本安装参考官网文档
    • go env查看环境变量
    • GOROOT=D:Program FilesGo

    修改自定义的 GOPATH为用户的工作目录,里面包含三个文件夹:src、pkg、bin

    • GOPATH=C:Users enrenxingo
    • GOBIN= #不用特意设置,默认为GOPATH/bin

    变量声明与基本使用

    • 声明变量的方式 关键字var
    var name="hhh"
    fmt.Println(name) 
    
    • go语言是强类型语言,但上文中我们没有声明类型。因为编译器有推断变量类型的能力,正常声明变量
    var age int;    //申明
    age=13  //赋值
    fmt.Println(age)  //使用
    
    • go语言中的变量如果不被使用(其他方法或者变量使用),编译器会报编译错误

    • 最简单的方式声明并初始化一个变量的方式 :=

    sex:= "男"
    fmt.Println(sex)
    
    • 多变量声明,go支持类似python的多变量声明及初始化
    grad,class:=5,"一班"
    fmt.Println(grad,class)
    
    • 通过下划线 _ 或略多变量中的其他中一个
    birth,_:="2021-04-06",5;
    fmt.Println(birth)
    
    • 变量交换,go语言中交换两个变量可以如python中的语法
    i:=1
    j:=2
    
    i,j=j,i
    
    • 访问控制
      变量名大写开头,在其他包中能访问,类似其他语言中的public,小写开头则类似为private

  • 相关阅读:
    【Access2007】将Excel表导入到Access2007在现有的表成
    IntentFilter
    C++ map
    C++ template
    c++ namespace
    JVM学习笔记
    hibernate配置文件hibernate.cfg.xml的详细解释
    以&运行在后台的程序,关闭terminal后,相应进进程自动关闭
    开市前挂单
    Python 3里,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里
  • 原文地址:https://www.cnblogs.com/mxjhaima/p/14628812.html
Copyright © 2011-2022 走看看