GO基础学习(一)

Torget:
  1. go语言结构
  2. 基本语法
  3. 数据类型
  4. 变量&常量
  5. 运算符
  6. 条件&循环语句
  7. 函数 ***
  8. 变量作用域
  9. 数组 ****


  
Kno:
文件目录:
   bin存放编译后的可执行文件;(自动创建)
   pkg存放编译后的包文件;(自动创建)
   src存放项目源文件


1. go语言结构 
 1.1 结构
       包声明
导包
函数 
变量
语句
注释
  1.2 main()函数是程序必须包含
  
2. 基本语法
  2.1 Go程序由多个标记组成
       标记: 关键字  标识符  变量  字符串  符号


  2.2 标识符  字母或下划线开头   小写即私有
  
  2.3 关键字: func  interface  case  defer struct switch chan...
  
 
3. 数据类型 
  3.1 布尔类型
var a bool = true

  3.2 字符串类型


  3.3 数字类型
整形: int  uint
浮点型: float


  3.4 派生类型(new) ****



4. 变量&常量
  4.1 变量声明  var
    单个声明: var name type = 值
    多个声明: var  name1, name2  type = 值1, 值2
    简明声明:  name := 值     (只可以在函数内使用,同一变量只可以使用一次)


  4.2 常量 const
     开辟新的内存空间
    


5. 运算符
  算术: + - * / %   A++
  关系: ==  !=  >  <
  逻辑: 与&&   或||  非!
  位运算(new): ****


6. 条件&循环语句
  6.1 条件语句
  if{
}else{}

      switch{
case 条件1:
pass
case 条件2:
pass
default:
pass
}


  6.2 循环语句:
     for 条件 {
pass
}
 
   实例: for i:=1; i<=5; i++{
fmt.Println(i)
}


   break 结束最近的for循环
   continue 跳出最近for的本次循环,继续下一次循环.
   goto "标识符"  直接跳转到指定行数执行(不建议使用)




7. 函数
    // 定义函数
    func  函数名(形参1,形参2 参数类型)(返回值1类型,返回值2类型){
pass
}
    
    // 调用函数
    func  main(){
          ret := 函数名("实参")
  fmt.Println(ret)
     }



   函数也是值,可以作为参数或返回值使用。
   func compute(fn func(int, int) int) int {
     return fn(3, 4)
   }


   Shift+Ctrl+T 在终端中开启新标签


8. 变量作用域
   已声明的标识符在源代码中的作用范围
    局部变量: 函数内部定义的变量 var
    全局变量: 函数外 var
    形参: 函数定义中的参数


9. 数组
   格式:
    var name = [size] 类型{数值1,数值2,数值3...}
    数值个数不可以超过定义的大小size
     
 
Print/Println/Printf区别:
  Print 定位最后一个字符
  Println 定位到下一行开头
  Printf  只能格式化输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值