Go速成无压力【二】:包的导入导出与使用
文章目录
- (一)包的概念
- (二)实例演示
- (三)引入包
- (四)导出包名
(一)包的概念
Go程序是在包的封装基础上建立起来的,引用的都是包
程序开始运行于main包
package main
引入包,这里分别引入了,fmt和time包,fmt用于格式化输出,time用于获取时间
import("fmt""time"
)
启用main函数输出时间
func main(){fmt.Println("当前时间为:",time.Now())
}
(二)实例演示
输出当前时间
package main
import{"fmt""time"
}func main(){fmt.Println("当前时间为:",time.Now())
}
输出随机数 , 引入 math/rand 包进行设置
rand1.go
package main
import("fmt""math/rand"
)func main(){fmt.Printf("第一个随机数为:",rand.Intn(12))fmt.Printf("第二个随机数为:",rand.Intn(32))
}
如果想要随机数每次都随机就使用rand.Seed() 进行设置
rand2.go
package mainimport ("fmt""math/rand"
)func main() {rand.Seed(1)fmt.Println("第一个随机数为:", rand.Int())fmt.Println("第二个随机数为:", rand.Int())
}
(三)引入包
包的引入写法有两种,比如:
第一种是单个引入,比如:
import "fmt"
import "math"
第二种是多个引入,比如:
import(
"fmt"
"math")
演示引入math.Sqrt包:
package mainimport ("fmt""math"
)func main() {fmt.Println("计算2的平方根为:", math.Sqrt(2))
}
(四)导出包名
在Go中,导出一个包的名字,该包必须首字母大写,比如math.Pi,Pi的首字母是大写的
错误的输出,包首字母为小写时:
package main
import("fmt""math"
)func main(){fmt.Println("PI的数值为:",math.pi)
}
正确的输出,包首字母为大写时:
package main
import("fmt""math"
)func main(){fmt.Println("PI的数值为:",math.Pi)
}
Go速成无压力【二】:包的导入导出与使用相关推荐
- DG导入mysql依赖包_MySql导入导出数据库(含远程导入导出)
1.先运行cmd,cd 到mysql安装目录中的bin文件夹 2.mysqldump -u root -p 数据库名 > 导出文件名.sql 其他情况下: 1.导出整个数据库 mysqldump ...
- 基于vue3+ts+scss的后台管理系统(二)----excel的导入导出
excel的导入导出 官网地址 https://docs.sheetjs.com/docs/getting-started/installation/standalone 安装XLSX插件:npm i ...
- 转 无依赖Office资源的导入导出
转自:http://www.cnblogs.com/yamajia/archive/2009/02/06/1385032.html 最近在关注Excel导入导出的问题,乍看起来这是非常Easy的事情, ...
- mysql导出包_mysql导入导出包括函数或者存储过程
mysql导入导出包括函数或者存储过程 1.mysql导出整个数据库 mysqldump -h hostname -u username -p databasename > backupfil ...
- 十分钟看会laravel导入导出功能,就这么简单
laravel5扩展包excel导入导出功能 一, 简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的 ...
- R语言与数据分析练习:创建和使用R语言数据集数据的导入导出
R语言与数据分析练习:创建和使用R语言数据集&数据的导入导出 实验一 创建和使用R语言数据集 一.实验目的: 了解R语言中的数据结构. 熟练掌握他们的创建方法,和函数中一些参数的使用. 对创建 ...
- 一个基于POI的通用excel导入导出工具类的简单实现及使用方法
前言: 最近PM来了一个需求,简单来说就是在录入数据时一条一条插入到系统显得非常麻烦,让我实现一个直接通过excel导入的方法一次性录入所有数据.网上关于excel导入导出的例子很多,但大多相互借鉴. ...
- 访问修饰符、常见的包以及包的权限和包的导入(inport关键字)、继承(super关键字)、多态(向上和向下转型)
IDEA中快捷生成getter/setter的快捷键为 alt+inser(enter) getter/setter命名规范:都是以gte/set单词开头+要操作的属性名称 一.访问修饰符 Java中 ...
- 【Python3】Python模块与包的导入
[Python3]Python模块与包的导入 一.模块导入 1. 定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语 ...
最新文章
- Directx11教程(11) 增加一个debug宏
- Oracle_零度笔记
- 网络流--最大流--hlpp(预流推进)模板
- java程序移植_java JDBC 提高程序可移植性
- (93)多人投票器(N人投票器)
- 关于最新版FCKeditor上传漏洞错误解决办法
- opencv表面缺陷检测_机器视觉表面缺陷检测 光学元件瑕疵检测
- Excel to SQL(2)
- aspx 远程上传服务器,ASP.NET中利用WebClient上传图片到远程服务的方法
- NRF24L01模块----6通道通讯测试
- swagger2 注解说明
- Ollydbg逆向分析并修改helloworld程序
- 3000款课件培训PPT模板免费下载网站
- 一篇文章学会ICP许可证如何年检
- BR/EDR控制器: 链接管理协议LMP(Link Manager protocol)
- 针对Google注册不能收到手机验证码的解决方案
- 在阿里云买的域名,如何下载该域名下的域名证书?
- ARM 37 个通用寄存器详解
- 一文弄懂JVM内存结构,垃圾回收器和垃圾回收算法
- 什么是工程建设的BLT模式
热门文章
- 决不应该调用E x i t T h r e a d。应该使用Visual C++运行期库函数_ e n d t h r e a d e x
- 中国ABC干粉灭火剂市场调研与前景预测分析报告2022-2028年
- SpringBoot整合redis实现阿里云短信验证
- 现在学C4D还是Blender好?这俩有啥区别?
- html5录制mp3,html5 录制mp3音频,支持采样率和比特率设置
- 如何在百度地图标注公司名称
- 汉字无法进入计算机,电脑不能打汉字怎么办
- Kubernetes 常见运维技巧
- cocos2d-x V3.0 调用重力加速器 Acceleration
- 如何上传html验证文件大小,input上传文件,前端判断文件的大小及类型