当前位置: 首页 > news >正文

Go第一个程序

package mainimport "fmt"func main() {str := "hello go"fmt.Println(str)
}

上述很简单,如何使用os包获取命令行参数呢?

package mainimport ("fmt""os"
)func main() {fmt.Println(os.Args)str := "hello go with os"fmt.Println(str)
}

结果
分析上述的代码:
包的定义package main就用小写单词命名的。
main包一个go程序只允许有一个。
入口函数func main(){}
导入包用import “fmt”
不用显示定义str类型,直接用:=即可。
:=只能在局部作用域内,而不能在全局,全局用var

面试题:

go的类型推断的好处?

可以提升代码的灵活性,重构也更容易,维护也没有负担。而且在编译期完成,不会对运行效率产生任何影响。

Go的程序执行入口是main函数吗?

并不是,因为程序启动要初始化,初始化内存,初始化栈,初始化调度器,这些都是go汇编完成的,而main函数是go的第一个执行的goroutine。

go程序可以任意导入包。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 高性能web服务器2——Nginx概述
  • STM32 —— TIM(基本定时器)详解_stm32的tim
  • 实验十 编写子程序《汇编语言》- 王爽
  • 设计者模式:深度解析及应用
  • DC-DC 转换器中的压电谐振器:当前状态和限制
  • Ps:首选项 - 性能
  • RabbitMQ集群 - 普通集群搭建、宕机情况
  • 控制阶段在DMAIC中的主要目标是什么?
  • python 速成指南
  • vba发邮件的几种方法:新人如何快速上手?
  • OpenCV几何图像变换(1)映射转换函数convertMaps()的使用
  • 前端算法 | LeetCode第 70 题爬楼梯问题
  • 骑行耳机品牌前五名排行榜:5大优质骑行耳机闭眼入都不踩雷!
  • 哈佛大学年中回顾2024年ESG发展近况
  • 导出word格式的Javadoc(可用于快速生成项目详细设计文档)
  • Apache的基本使用
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JavaScript 基础知识 - 入门篇(一)
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • python3 使用 asyncio 代替线程
  • Twitter赢在开放,三年创造奇迹
  • v-if和v-for连用出现的问题
  • 二维平面内的碰撞检测【一】
  • 构建工具 - 收藏集 - 掘金
  • 面试遇到的一些题
  • 排序算法学习笔记
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 数据可视化之下发图实践
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #define用法
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (SERIES12)DM性能优化
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (力扣题库)跳跃游戏II(c++)
  • (已解决)什么是vue导航守卫
  • (转)linux 命令大全
  • (转)我也是一只IT小小鸟
  • .NET Core Web APi类库如何内嵌运行?
  • .NET 中的轻量级线程安全
  • @RequestMapping处理请求异常
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [android] 请求码和结果码的作用
  • [BFS广搜]迷阵
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [C#]winform基于opencvsharp结合Diffusion-Low-Light算法实现低光图像增强黑暗图片变亮变清晰
  • [CareerCup] 2.1 Remove Duplicates from Unsorted List 移除无序链表中的重复项
  • [C语言]——函数递归
  • [ERROR] Plugin 'InnoDB' init function returned error
  • [Grafana]ES数据源Alert告警发送
  • [HackMyVM]靶场 Wild