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

golang学习笔记8-运算符与输入

注:本人已有C,C++,Python基础,只写本人认为的重点。
go和C实在太像了,运算符几乎一样,当然这并不奇怪,因为go的发明人之一就是C的发明人肯·汤普逊。
go的运算符和C/C++的区别应该只有两个:
1.++符号只能在后,不能在前
2.禁用三元运算符
输入有两种:fmt.Scanln和fmt.Scanf,其中Scanf就是C的scanf,不做赘述。Scanln其实类似于C++的cin,示例如下:

package mainimport "fmt"func main() {//要求:可以从控制台接收用户信息,【姓名,年龄,薪水, 是否通过考试 】。var name stringvar age bytevar sal float32var isPass boolfmt.Println("请输入姓名 ")//当程序执行到 fmt.Scanln(&name),程序会停止在这里,等待用户输入,并回车fmt.Scanln(&name)fmt.Println("请输入年龄 ")fmt.Scanln(&age)fmt.Println("请输入薪水 ")fmt.Scanln(&sal)fmt.Println("请输入是否通过考试 ")fmt.Scanln(&isPass)fmt.Printf("名字是 %v\n年龄是%v\n薪水是%v\n是否通过考试%v\n", name, age, sal, isPass)
}

http://www.mrgr.cn/news/33615.html

相关文章:

  • 使用Okhttp-服务器不支持缓存的解决办法
  • 百度智能云API调用
  • AI大模型基础概念
  • AD19基础应用技巧:交叉选择/跳转到器件/镜像粘贴/元器件矩形区域排列/选择过滤器/捕捉对象等设置
  • 插件化换肤的优缺点分别是什么
  • 【练习16】求最小公倍数
  • kindle云端同步
  • 项目扩展四:交换机和队列的特性完善【自动删除与队列独占的实现】
  • Java是怎么处理死锁的
  • hive-拉链表
  • LeetCode讲解篇之238. 除自身以外数组的乘积
  • torch模型量化方法总结
  • HarmonyOS元服务与卡片
  • Spring AOP - 配置文件方式实现
  • Linux进阶命令-rsync daemon
  • 【通讯协议】S32K142芯片——LIN通信的学习和配置
  • 解决docker指令卡住的场景之一
  • KTH5702系列 低功耗、高精度 2D 霍尔旋转位置传感器 车规AEC-Q100
  • 01 基础request
  • linux之进程信号