四、写下第一段Go语言代码“Hello World”

小建议:就是文件夹路径或者文件名称不要出现中文,可能会导致一些不必要的麻烦(编译失败)

在sublime中,我们在src文件夹上面,单击右键“New file”。新建一个go文件。

将这个文件先保存为.go格式的源代码文件。保存的快捷键是Ctrl+S,或者是点击“file”à“save”。建议使用快捷键。

1:代码详解

HelloWorld的代码框架如下。

在控制台里面找到这个HelloWorld,并且执行结果如下所示:

2:单行注释和多行注释

注释语法不参与程序的运行。他就是给我们的代码添加一个给程序员提示的信息。

单行注释://

多行注释(块注释):/* */

在sublime里面的快捷键是“ctrl+/”。再按一下就是取消代码。

五、Go语言的变量学习

计算机的应用程序,不管你电脑上安装的QQ音乐,还是看视频的暴风影音,还是浏览器本质上都是计算机上的一个应用程序,只要你运行起来。那么,这些应用程序里面的数据都是存储在计算机的内存中,无论你是在听歌(音频),看电影(视频),浏览网页(文字,图片,多媒体)数据一律都是在计算机的内存中保存,只要你关掉,应用程序,那么这些数据也就消失了。

变量就是计算机程序在运行的过程中,可以被改变的数据,我们就称为变量。所有的变量都在程序的运行过程中,存储在内存中。

内存其实就是一个存储数据的连续集合组织。

每一个内存的存储空间都有一个独有的内存地址,这个地址上面对应着这一块内存的空间。(门牌号码对应着房间。)

内存地址都是由一个16进制的无符号数据来表示的。(计算机能够识别的是二进制,八进制,十进制,十六进制等等)。一般一个内存地址是这样的。0x00000001,0x10100111,0x00110010

通过内存地址我们就可以对内存空间进行数据的取出来和放进去,但是内存的地址比较难记忆,所以我们在编程的过程中,可以给内存的地址起一个别名,这个别名容易记忆,我们可以对别名的操作来直接进行对内存数据的操作。

1:  变量的声明和定义

新建一个go文件,我们来学习,文件名为002变量的定义和使用.go。

num变量名是计算机内存地址的别称,num==0x010001112(假设)。这样的话方便我们操作内存的空间。

改变一下变量的值看一下。

这个时候打印出来的效果如下:

原理:变量的值,可以做修改,nums本身的内存空间里面存放的是10,后来我们把num的内存空间重新赋值20这个数,这就意味着刚才存放的10倍删掉清除,里面只有心赋值的20。(注意:程序的执行时从上到下依次执行的。)

2:不同的数据类型

整型数据int。专门存放程序中的整型数据。

浮点型数据float32和float64专门存放带有小数点的数据。

布尔类型:专门存放“对”和“不对”两个数据。

字符串数据:专门存放文本数据类型。

不同的数据类型在内存中占据空间的大小不一样。类似于我们去酒店开房,你有几个人就安排多大的房子。

我们先来了解一下float32这个类型。它是专门用来存放浮点数的也就是小数。计算圆的周长和面积。

打印结果如下所示:

注意:变量定义完成之后,必须使用,否则就会报错。

这套区块链开发课程,都有我自己讲解的配套视频课程。如果想要系统的学习区块链开发技术的朋友,可以和我一起交流。添加我请您备注

是从博客园看到的,谢谢。

最新文章

  1. iOS小知识:使UIButton中的图片和文字实现左对齐
  2. Java 之 异常处理
  3. 泥泞的道路(codevs 1183)
  4. Editplus中使用正则表达式压缩代码
  5. Android imageview显示圆形图片
  6. Spring整合CXF步骤,Spring实现webService,spring整合WebService
  7. 将证书写到jre中
  8. ThinkPHP框架一
  9. 201521123099 《Java程序设计》 第10周学习总结
  10. java笔记02
  11. babel-runtime和babel-polyfill两者区别优缺点
  12. delphi 各版本的特性
  13. 【C#复习总结】探究各类数据结构(Array、List、Queue、Stack)及线程安全问题和yeild关键字
  14. Unity应用架构设计(6)——设计动态数据集合ObservableList
  15. 『TensorFlow』读书笔记_简单卷积神经网络
  16. 【添加最新版本的mysql的jdbc连接jar包】java.math.BigInteger cannot be cast to java.lang.Long异常
  17. 【安全开发】java安全编码规范
  18. react实例:理解dva构建项目的原理
  19. 安装github教程
  20. 周记7——ios中picker滑动穿透bug

热门文章

  1. Confluence 6 重要缓存和监控
  2. ncnn编译安装
  3. error: js/dist/app.js from UglifyJs Unexpected token: name (Dom7)
  4. JPA核心类与使用
  5. 小学生都看得懂的C语言入门(3): 数组与函数
  6. CSS3媒体查询的部分重要属性
  7. CHENGDU1-Python编程语言和PEP8规范
  8. git如何创建 .gitignore文件
  9. SQL语法汇总
  10. JQuery调用WCF服务