加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Golang学习笔记(1)---go程序一般结构

发布时间:2020-12-16 18:27:09 所属栏目:大数据 来源:网络整理
导读:Go程序是通过 package 来组织的(与python的库类似) 只有 package 名称为 main 的包可以包涵 main 函数(同时main函数也是一个程序的入口) 一个可执行程序有且仅有一个 main 包 通过 import 关键字来引入其他非main包 通过 const 关键字来进行常量的定义

Go程序是通过 package来组织的(与python的库类似)

只有package名称为main的包可以包涵main函数(同时main函数也是一个程序的入口)

一个可执行程序有且仅有一个main

通过import关键字来引入其他非main包

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

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

通过type关键字来进行结构(struct)或接口(interface)的声明----一般(自定义)类型

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


一般格式为:

packagemain//当前的包名,只有包名为main,才可以生成可执行文件
import"fmt"//引入一个包
import(
"fmt"
"os"
)//这里用小括号,可以一次引入多个包,当然也可以import每次引入一个。(引入不使用的话,编译的时候会报错)
constPS=3.14//const用来定义一个常量
varname="lixin"//var用来定义一个变量,一般是全局变量的声明与赋值
typenewtypeint//type用来声明一个类型,后面的int,表示一般类型的声明
typegopherstruct{}//后面的struct表示是一个结构类型,当然后面有一些参数定义,这里省略所以用{}
typegolanginterface{}//表示是一个接口的声明
funcmain(){//由main函数作为程序的启动点
fmt.Println("helloworld")//调用了fmt包的Println函数,来输出字符串
}


引用小技巧:
import"fmt"这里我可以对引入的包进行别名设置
importtest"fmt"
那么我下面调用fmt.Println的函数的时候就为:
test.Println了
我们也可以进行省略调用-->一般不这样用!!
import."fmt"前面加个点表示省略调用,那么调用该模块里面的函数,可以不用写模块名称了
import."fmt"
funcmain(){
Println("hello,world")
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读