文章目录

  • (一)包的概念
  • (二)实例演示
  • (三)引入包
  • (四)导出包名

(一)包的概念

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速成无压力【二】:包的导入导出与使用相关推荐

  1. DG导入mysql依赖包_MySql导入导出数据库(含远程导入导出)

    1.先运行cmd,cd 到mysql安装目录中的bin文件夹 2.mysqldump -u root -p 数据库名 > 导出文件名.sql 其他情况下: 1.导出整个数据库 mysqldump ...

  2. 基于vue3+ts+scss的后台管理系统(二)----excel的导入导出

    excel的导入导出 官网地址 https://docs.sheetjs.com/docs/getting-started/installation/standalone 安装XLSX插件:npm i ...

  3. 转 无依赖Office资源的导入导出

    转自:http://www.cnblogs.com/yamajia/archive/2009/02/06/1385032.html 最近在关注Excel导入导出的问题,乍看起来这是非常Easy的事情, ...

  4. mysql导出包_mysql导入导出包括函数或者存储过程

    mysql导入导出包括函数或者存储过程 1.mysql导出整个数据库 mysqldump -h hostname -u username -p  databasename > backupfil ...

  5. 十分钟看会laravel导入导出功能,就这么简单

    laravel5扩展包excel导入导出功能 一, 简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的 ...

  6. R语言与数据分析练习:创建和使用R语言数据集数据的导入导出

    R语言与数据分析练习:创建和使用R语言数据集&数据的导入导出 实验一 创建和使用R语言数据集 一.实验目的: 了解R语言中的数据结构. 熟练掌握他们的创建方法,和函数中一些参数的使用. 对创建 ...

  7. 一个基于POI的通用excel导入导出工具类的简单实现及使用方法

    前言: 最近PM来了一个需求,简单来说就是在录入数据时一条一条插入到系统显得非常麻烦,让我实现一个直接通过excel导入的方法一次性录入所有数据.网上关于excel导入导出的例子很多,但大多相互借鉴. ...

  8. 访问修饰符、常见的包以及包的权限和包的导入(inport关键字)、继承(super关键字)、多态(向上和向下转型)

    IDEA中快捷生成getter/setter的快捷键为 alt+inser(enter) getter/setter命名规范:都是以gte/set单词开头+要操作的属性名称 一.访问修饰符 Java中 ...

  9. 【Python3】Python模块与包的导入

    [Python3]Python模块与包的导入 一.模块导入 1. 定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语 ...

最新文章

  1. Directx11教程(11) 增加一个debug宏
  2. Oracle_零度笔记
  3. 网络流--最大流--hlpp(预流推进)模板
  4. java程序移植_java JDBC 提高程序可移植性
  5. (93)多人投票器(N人投票器)
  6. 关于最新版FCKeditor上传漏洞错误解决办法
  7. opencv表面缺陷检测_机器视觉表面缺陷检测 光学元件瑕疵检测
  8. Excel to SQL(2)
  9. aspx 远程上传服务器,ASP.NET中利用WebClient上传图片到远程服务的方法
  10. NRF24L01模块----6通道通讯测试
  11. swagger2 注解说明
  12. Ollydbg逆向分析并修改helloworld程序
  13. 3000款课件培训PPT模板免费下载网站
  14. 一篇文章学会ICP许可证如何年检
  15. BR/EDR控制器: 链接管理协议LMP(Link Manager protocol)
  16. 针对Google注册不能收到手机验证码的解决方案
  17. 在阿里云买的域名,如何下载该域名下的域名证书?
  18. ARM 37 个通用寄存器详解
  19. 一文弄懂JVM内存结构,垃圾回收器和垃圾回收算法
  20. 什么是工程建设的BLT模式

热门文章

  1. 决不应该调用E x i t T h r e a d。应该使用Visual C++运行期库函数_ e n d t h r e a d e x
  2. 中国ABC干粉灭火剂市场调研与前景预测分析报告2022-2028年
  3. SpringBoot整合redis实现阿里云短信验证
  4. 现在学C4D还是Blender好?这俩有啥区别?
  5. html5录制mp3,html5 录制mp3音频,支持采样率和比特率设置
  6. 如何在百度地图标注公司名称
  7. 汉字无法进入计算机,电脑不能打汉字怎么办
  8. Kubernetes 常见运维技巧
  9. cocos2d-x V3.0 调用重力加速器 Acceleration
  10. 如何上传html验证文件大小,input上传文件,前端判断文件的大小及类型