【Go语言入门学习笔记】Part3.指针和运算符、以及基本输入

devtools/2024/10/21 11:26:51/

一、前言

        仍然好多和C语言类似,计算机的学生应该是很容易入门这一环节,我还在最后的输入中看到了一些些Java输入的影子,而自动的变量类型推断更是有Python那个味道,正可谓几百家之所长了。

二、学习代码

package mainimport ("bufio""fmt""os"
)func main() {// 取值和取址的运算符和C一致var age int = 100fmt.Println(age)fmt.Println(&age)// 可以指定指针指向的类型,对于c的一个创新var ptr *int = &agefmt.Println(ptr)fmt.Println(*ptr)fmt.Println(age / 3)fmt.Println(100.0 / 3) // 保留了c的除法特性// 可没有了加减符号在变量前面自增自减的写法,仍然有+=等写法age++age--// 与和或、非和C语言相同var judge bool = 5 > 6fmt.Println(judge)// 类似于java语言的输入方式scanin := bufio.NewReader(os.Stdin)str, _, _ := scanin.ReadLine()fmt.Printf("%s\n", str)// 符号优先级不用理会,搞不清楚就加括号!!!var name string// 下面两种方式,但是字符串有空格就不行!fmt.Scanln(&name) // 回车自动推断类型fmt.Println(name) // 类似于C语言的fmt.Scanf("%s", &name)fmt.Println(name)}

三、附录

        Java风格的输入:

        GO语言中文文档里面对于bufio的一些解释:(https://studygolang.com/pkgdoc) 

 


http://www.ppmy.cn/devtools/43836.html

相关文章

20240529瑞芯微官方Toybrick TB-RK3588开发板的Debian11安装iperf并测试网速

20240529瑞芯微官方Toybrick TB-RK3588开发板的Debian11安装iperf并测试网速 2024/5/29 15:09 服务器端:瑞芯微官方Toybrick TB-RK3588开发板:Debian11 客户端:笔记本电脑:Ubuntu20.04 两者通过千兆交换机连接! toybr…

数据结构(三)栈 队列 数组

2024年5月26日一稿(王道P78) 栈 基本概念 基本操作 顺序存储结构 基本操作 共享栈 链式存储结构 队列 基本概念 顺序存储结构 循环队列 链式存储结构 基本操作 双端队列 栈和队列的应用 括号匹配 表达式求值 递归 层次遍历 计算机系统 数组和特殊矩阵…

QML基本语法介绍

为什么使用QML 开发者效率 将前后端分离,QML和JavaScript语言主要用于前度UI的方法,后端有C++来完成绘制。将JavaScript和C++分开能够快速迭代开发; 跨平台移植性 基于Qt平台的统一抽象概念,现在可以更加容易和快速和将Qt移植到更多的平台上。 开发的开放 Qt是由Qt-Proje…

v4l2抓取rv1126图像

0.准备工作 本文是基于正点原子的rv1126开发板使用mx415摄像头对不同节点的图像进行抓取 1.数据流向 图1 mx415采集到的数据为原始的拜尔格式(也就是raw格式),我们需要通过isp进行图像的调节才符合视觉,其中isp和ispp是两个处理的…

521源码-免费游戏源码下载-【联盟三国H5服务端】二次元卡牌封神网页手游及VM单机端

对于喜欢二次元卡牌封神网页手游的玩家们,现在有一个好消息!我们为您带来了【联盟三国H5】的全方位解析,包括其网页手游版、VM单机一键端、语音视频教程、CDK授权后台和运营后台等丰富内容。 如果您对开发游戏端感兴趣,我们特别提…

【大数据】Hadoop 2.X和1.X升级优化对比

目录 1.前言 2.hadoop 1.X的缺点和优化方向 3.解决NameNode的局限性 3.1.Hadoop HA 3.2.Haddop federation 4.yarn 5.周边组件 1.前言 本文是作者大数据系列中的一文,专栏地址: https://blog.csdn.net/joker_zjn/category_12631789.html?spm10…

Linux-等保测评部分命令

iptables防御DDOS攻击的设置 防止syn攻击(DDOOS攻击的一种) iptables -I INPUT -p tcp –syn –m limit --limit 1/s -j ACCEPT iptables -I FORWARD –p tcp --syn –m limit --limit 1/s –j ACCEPT防止各种端口扫描 iptables -A FOR…

祝贺!阿里云PolarDB斩获数据库国际顶会ICDE 2024工业赛道最佳论文

5月17日消息,在荷兰举行的国际顶级数据库学术会议ICDE 2024上,阿里云斩获工业和应用赛道的“最佳论文奖”,这也是中国企业首次获此殊荣。阿里云PolarDB创新性地解决了数据库Serverless中跨机事务迁移的核心难题,将跨机迁移时间压缩…