一、第一个go程序

package main

import (

"fmt"

)

func main(){

fmt.Println("hello world")

}

对于代码的解释

如果是为了将代码编译成一个可执行程序,那么package必须是main

如果是为了将代码编译成库,那么package则没有限制

go中所有的代码都应该隶属一个包

fmt 是go的一个系统库

fmt.println()则可以打印输出

如果想要运行程序:go run 程序名

在一个可执行程序只有一个main函数

关于注释

单行注释://

多行注释:/* */

二、go语言初识

关于定义一个变量

var 变量名 变量类型

变量名 = 值

这里需要注意:go语言中定义的变量必须被用到,否则会报错

同时定义变量和赋值可以一步完成通过: 变量名 := 值

定义一个函数

如果我们要定义一个函数,我们先看下面求和的例子:

func add(a int,b int) int {

var sum int

sum = a + b

return sum

}

这里我们需要知道,下面这种格式是被严格要求的没包括第一行的大括号不能放到下一行

func 函数名(参数1 参数1类型,参数2 参数2类型) 返回值类型 {

}

python进阶训练营极客大学_极客大学go进阶训练营相关推荐

  1. 极客时间和极客学院_极客奔跑

    极客时间和极客学院 I'm not a natural runner. I'm reasonably fit given that I spend most of the day sat in my ...

  2. 极客时间和极客学院_极客在海滩

    极客时间和极客学院 As reported by Jeremy, Andy and Jon, last weekend was a chance for that rare creature – th ...

  3. 极客时间和极客学院_极客拔掉

    极客时间和极客学院 On Saturday Drew and I left our respective desks and headed into London to meet up with Si ...

  4. 极客时间和极客学院_极客历史记录的本周:Twitter的诞生,OS X十周年以及太空停留时间最长的时代即将结束...

    极客时间和极客学院 Every week we bring you interesting trivia and milestones from the archives of Geekdom. To ...

  5. 极客时间和极客学院_极客需要告诉我们的父母有关安全可靠地在线购物的信息

    极客时间和极客学院 Mom and Dad, it's a dangerous Internet. You like it and you use it but you don't understan ...

  6. 极客时间和极客学院_极客和书呆子之间的区别

    极客时间和极客学院 Here you will learn about Difference between Geek and Nerd. 在这里,您将了解极客与书呆子之间的差异. It is com ...

  7. 极客时间和极客学院_极客学校:学习Windows 7 –备份和恢复

    极客时间和极客学院 In this installation of Geek School we take a look at our options for Backup and Recovery. ...

  8. 平均获客成本_获客成本(线上,线下)如何计算?

    其实获客成本的计算本身不难,难的是很多人都会算错 思考1:很容易被低估的"获客成本"的成本 比如一年花费的费用是30万元,你涨粉了3万粉,那么获客(粉丝)成本=30万元/3万个=1 ...

  9. 在python中输入圆的半_极客起源 - geekori.com - 问题详情 - python动态圆更新糅合到地图显示里...

    两个程序都能单独运行,但是糅合在一起就出问题了,以下是代码: #-*-coding:utf-8-*- from matplotlib.patches import Circle import matp ...

最新文章

  1. 二阶系统阶跃响应实验_自控原理二阶系统阶跃响应及性能分析实验报告
  2. 提高PHP编程效率的53个要点(转)
  3. 微信小程序循环不同列表实现动态点击隐藏
  4. java关键字整理_【java基础知识整理】java基础语法之关键字
  5. 修改器内置脚本编写_Node.js 中实践 Redis Lua 脚本
  6. C语言之字符串探究(五):N系列字符串函数——strncpy、strncat、strncmp
  7. Error : Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so
  8. TCP/IP网络编程-前三章学习笔记
  9. 黑马品优购项目的总结二
  10. A Belief Propagation Algorithm for Multipath-Based SLAM IEEE TWC2019阅读
  11. 股票指标matlab函数,股票函数,通达信编程3000例
  12. 怎样修复IE浏览器 IE浏览器修复方法
  13. 每日新闻丨英特尔公布未来10年技术路线图;微软下月起终止支持Windows 7
  14. Python库 Pandas 安装失败解决方案
  15. 详细解LeetCode 1284. Minimum Number of Flips to Convert Binary Matrix to Zero Matrix
  16. 怎样区分线性和非线性_线性与非线性的区别(线性分析、线性模型)
  17. 第十八届全国大学生智能车竞赛竞速比赛规则(讨论版)
  18. 量化交易入门阶段——净资产收益率的变动值也迷人
  19. 31省市数字经济“十四五”规划路线图
  20. 零的突破!6所高校、2所“双非”顶刊发文

热门文章

  1. 五种3DMAX使用版本区别比较(二)
  2. python连接webdav
  3. ubuntu16.04 用devstack部署OpenStack ocata常见错误汇总
  4. 计算机组成原理03——计算机指令
  5. ICPC Central Europe Regional Contest 2019 K. K==S(AC自动机+矩阵快速幂)
  6. 2020年嵌入式第十一届省赛真题解析
  7. MYSQL 数据查询.多表子查询
  8. live-server
  9. 基于深度强化学习的智能车间调度方法研究
  10. thinkphp+vue.js高校教室自习室座位预订系统