go基础编程 day-1

Go语言的特性

开启了学习新的语言路程,记录每天学习的笔记,与大家一起分享。

、自动垃圾回收

、更丰富的内置类型

、函数多返回值

、错误处理

、匿名函数和闭包

、类型和接口

、并发编程

、反射

、语言交互性

Go内置的关键字

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

Go的注释方法有以下两种:

//           单行注释
/* */      多行注释

Go程序的一般结构:

1、go程序是通过package 来阻止的。

2、值有package名称为main的包可以包含main函数。

3、一个可执行程序 有且仅有 一个main包。

4、通过import关键字来导入其它非main包。

5、通过const关键字来进行常量的定义。

6、通过在函数体外部使用var来进行全局变量的声明与赋值。

7、通过type关键字来进行结构struct或接口insterface的声明。

8、通过func关键字来进行函数的声明。

Go语言的导包方式

        导入单个包                                                                          导入多个包

package别名

1、当用第三方包时,包名和包名可能会非常接近或者相同,此时就可以使用别名来进行却别和调用。

上图就是给 “fmt”  包 设置一个新的别名 io

给包名设置别名时不建议使用的名字 (.)

Go的可见性规则

Go语言中,使用大小写来决定该, 常量变量接口结构函数 是否可以被调用。

根据约定,函数名首字母 小写 即为private

函数首字母大写即为public

Go基础编程  day1的代码:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

教你在Java接口中定义方法

基本上所有的Java教程都会告诉我们Java接口的方法都是public、abstract类型的,没有方法体的。

901
来自专栏友弟技术工作室

Go 程序的基本结构和要素

示例 package main import "fmt" func main() { fmt.Println("hello, world") } 包...

32911
来自专栏有趣的Python

慕课网-Linux C语言指针与内存-学习笔记

Linux C语言指针与内存 工具与原理 指针 数组 字符串 堆内存与栈内存 gdb内存调试工具。 C语言中指针的基本用法 #include <stdio.h>...

2944
来自专栏企鹅号快讯

php的变量引用与销毁机制

在php中,符号"&"表示引用。 1、看看不引用的情况是这样子: $a = "hello world";//定义一个变量,下面赋值给$b $b = $a;//...

2799
来自专栏本立2道生

python中的编码与解码

编码/解码本质上是一种映射(对应关系),比如‘a’用ascii编码则是65,计算机中存储的就是00110101,但是显示的时候不能显示00110101,还是要显...

1211
来自专栏菜鸟致敬

【Lua菜鸟②】数据类型

Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。(我想了想python) -- 用来单行注释 --[[...

4396
来自专栏前端侠2.0

atob和btoa的趣谈 原

不了解的人突然看到window对象的atob和btoa 函数,估计会认为哪个臭小子添加全局函数了。

1372
来自专栏搞前端的李蚊子

使用箭头函数的几个注意事项

刚才写一个需要递归操作的函数,在使用arguments.callee的时候,报错undefined,因为arguments.callee在严格模式下会失效,以为...

3776
来自专栏程序生活

Python中namedtuple使用

1644
来自专栏FreeBuf

从反射链的构造看Java反序列漏洞

概况 今天我想从构造反射链的从无到有到被利用来谈谈java的反序列化漏洞,从反射的最开始到执行payload,一个从无到有的过程,首先我们介绍一下Transfo...

2749

扫码关注云+社区

领取腾讯云代金券