美文网首页
初探 golang

初探 golang

作者: 与子笑 | 来源:发表于2020-08-30 10:32 被阅读0次

学习一门语言我认为安装部署可以先跳过,把时间精力放在逻辑上和基础知识点上会更好,部署环境以后再说。

看了几集的视频教程后,我本地已经安装好 go 的运行环境了,也了解了一点点基础知识,几天后回想起来对一些知识点比较模糊,记性不好所以有必要重头学过把各个知识点记录一下。

golang 一共只有 25 个关键字,相比 php 的关键词数量来说,一半都不到。

go 的一般结构通过 package 来组织的,很好理解就是包,如果要用 php 思维来理解的话,可以理解成一个功能类,引入进来就可以用这个包里面的功能了。

如果引入了一个包,而没有去使用这包中的任何功能的话,程序运行会报错,很符合人的正常理性思维。

编写 php,文件后缀是 php,编写 golang,文件后缀是 go,程序运行必须要有个 main 包,且有一个 main 函数作为执行入口。

以下是一个最简 go 程序。

package main //声明这个包就是入口包和,这个是文件第一行需要写得
import(   
ff "fmt"//在这里申明引用fmt这个包,我为这个包取了个别名ff,也可以写个点作为省略调用。
//main里面的ff.就可以去掉了,可以这样做,但别这样去做。
)
func main(){//在go里函数声明关键字是func!
    ff.Println('hello php!')//用别名来调用这个fmt包里的方法执行程序
}

可见性规则:

可见性规则是个什么意思呢,放到 php 里面来讲就是私有类型 private 和公有类型 public

在以上这个程序里面是没有声明的,默认都是单词首字母大写则为公有,小写为私有其他包不可调用。

上面用的 import 是以组的方式进行导入,也可单个不加括号一个一个导入。

在全局里也可以使用类似的方法申明常量组,全局变量组,类型组等,都是以括号来做,不用一个一个敲关键字了,在局部不可使用这种方式来申明。

下次写变量的基本类型与零值等。

原文链接:初探golang-GOLANG

相关文章

  • 初探 golang

    学习一门语言我认为安装部署可以先跳过,把时间精力放在逻辑上和基础知识点上会更好,部署环境以后再说。 看了几集的视频...

  • 初探golang-GOLANG

    golang -@amazeUI -2017-05-20 17:49:08 学习一门语言我认为安装部署可以先跳过,...

  • golang module 详解系列

    初探module下的包管理在go modules中使用replace替换无法直接获取的package(golang...

  • Golang指针初探

    初次接触Golang语言,对Go的了解暂时还比较局限。在这里对Go指针进行了简单学习,感觉跟之前学的C指针是差不多...

  • HBase golang初探

    最近要进行大数据相关的任务,牛刀小试,先将最基础的HBase搭建并实践起来。本文借用docker,快速搭建HBas...

  • Golang context初探

    什么是context 从go1.7开始,golang.org/x/net/context包正式作为context包...

  • Golang并发初探

    演员表 马恩 // main goroutine, 每个go程序至少有一个goroutine 高老丁1 // 一个...

  • Go context源码解析

    在上一篇文章 golang context初探 中,已经初步了解了context的用法以及应用的场景。那么接下来深...

  • Golang笔记-Plugin初探

    前言 最近在学习fabric 1.2版本的新特性,其中有一个是实现了交易背书和区块结果验证这两个原本由系统链码es...

  • Golang串口编程初探

    最近,新项目中有智能硬件的需求,要通过用户的手机控制智能货柜(现在带电的都能叫智能xx了,其实就是个售卖机),串口...

网友评论

      本文标题:初探 golang

      本文链接:https://www.haomeiwen.com/subject/edosjktx.html