【Go语言】Golang保姆级入门教程 Go初学者chapter2

这篇具有很好参考价值的文章主要介绍了【Go语言】Golang保姆级入门教程 Go初学者chapter2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Go语言】变量

VSCode插件

setting的首选项

一个程序就是一个世界 变量是程序的基本组成单位

变量的使用步骤

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zuxG8imp-1691479164956)(https://cdn.staticaly.com/gh/hudiework/img@main/image-20230726152905139.png)]

变量使用的注意事项

  1. 变量表示内存中的一个存储区

    Golang变量使用的三种方式
    1) 指定变量类型,申明后如果不赋值,使用默认值
    2)根据值自行判断变量类型(类型推导)
    3)省略var := 左侧的变量不应该是声明过得 否则会导致编译错误
    

注意: := 这种方式仅支持局部变量

var太麻烦了 var( XXX)全局变量

  1. 该区域的数据值可以在同一类型范围内不断变化
  2. 变量同一作用域不能重名
  3. 变量 = 变量名 + 值 + 数据类型
  4. Golang变量无初值 会有默认值

字符串做加法运算 是拼接

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

整数的使用细节

fmt.Printf

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

Golang整型变量保小不保大的原则 保证程序正确运行下 尽量使用占用空间小的数据类型

小数浮点型

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

尾数部分有可能丢失 这样的话会造成精度损失

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

Golang的浮点型默认声明为float64 类型

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

科学计数法小写的e 和大写的E是相同的一种表示 通常情况下应该使用float64 因为它比float32 更精确

开发中常用的数据类型是float64

字符类型

byte 0-255 字符串就是遗传固定长度的字符连接起来的字符序列

Golang中反引号 可以输出 一长串变量

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

如果一个字符串特别长的话 可以直接将加号 放在一句话的后面 下一行在加字符串

零值 默认是false “”

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

数据转换

Go和java\C不同 因为Go在不同的类型需要显示转换

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

不管是低精度 朝向高精度 还是高精度朝向低精度 都是一样需要数据转换的 也就是说 Go语言里面全部都是强制转换

注意: 被转换的变量修改之后 转换的是变量的值 并不是原来的对象 可以通过%T 输出原来对象的类型确认只更改变量的值

转换的时候溢出的话 输出的值按照截取的二进制处理

超越变量本身的编译范围 会直接报错 但是如果未超过变量本身的编译范围 编译不报错 但是运行的话是溢出的

如果没用到import里面的包 那么可以使用_ 忽略掉他

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bJgcWkd4-1691479164958)(https://cdn.staticaly.com/gh/hudiework/img@main/image-20230803145123188.png)]

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

基本数据类型 转换成字符串是直接输出类型格式变为%q 即可

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

String 转换到基本类型:

Go语言在转换的时候都会使用函数

使用 strconv.ParseInt等方法

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端

【Go语言】Golang保姆级入门教程 Go初学者chapter2,golang,开发语言,后端文章来源地址https://www.toymoban.com/news/detail-632970.html

到了这里,关于【Go语言】Golang保姆级入门教程 Go初学者chapter2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【GoLang入门教程】Go语言几种标准库介绍(七)

    前言 上一篇,我们介绍了Net、OS、path三个库,这篇我们继续介绍剩下的库 几种库 plugin库 (Go 1.7 加入的插件系统。支持将代码编译为插件,按需加载) 在 Go 语言的标准库中, plugin 包提供了对 Go 插件的支持。 插件是一种在运行时加载并与主程序交互的机制,允许程序在不重新

    2024年01月16日
    浏览(67)
  • 【GoLang入门教程】Go语言几种标准库介绍(四)

    前言 上一篇,我们介绍了debug、encoding、flag三个库,这篇我们继续介绍剩下的库 几种库 fmt库 (格式化操作) 在 Go 语言的标准库中, fmt 包提供了格式化输入输出的功能。 这个包包括了一系列函数,用于将数据格式化为字符串( fmt.Sprintf )、输出到控制台( fmt.Print 、 fmt.Pri

    2024年02月03日
    浏览(88)
  • 【GoLang入门教程】Go语言几种标准库介绍(八)

    强烈推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能 前言 上一篇,我们介绍了plugin、reflect、regexp三个库,这篇我们继续介绍剩下的库 几种库 runtime库 ( 运行时接口) 在 Go 语言的标准库中, runtime 包

    2024年01月19日
    浏览(44)
  • 【GoLang入门教程】Go语言几种标准库介绍(六)

    前言 上一篇,我们介绍了image、IO、math三个库,这篇我们继续介绍剩下的库 几种库 Net库 (网络库,支持 Socket、HTTP、邮件、RPC、SMTP 等) 在 Go 语言的标准库中, net 包提供了对网络操作的支持,包括基本的网络协议、Socket 编程、HTTP 客户端和服务器等。 net 包包含多个子包,其

    2024年02月02日
    浏览(42)
  • 【GoLang入门教程】Go语言几种标准库介绍(五)

    前言 上一篇,我们介绍了fmt、Go、html 三个库,这篇我们继续介绍剩下的库 几种库 image库 (常见图形格式的访问及生成) 在 Go 语言的标准库中, image 包提供了对图像的基本操作和处理功能。 这个包定义了 Image 接口和一些基本的图像类型,同时也包含了一些实现了该接口的具

    2024年02月03日
    浏览(53)
  • go语言入门详细教程

    1.Hello World Go 是一门编译型语言,Go 语言的工具链将源代码及其依赖转换成计算机的机器指令(译注:静态编译)。Go 语言提供的工具都通过一个单独的命令 go 调用, go 命令有一系列子命令。最简单的一个子命令就是 run 。这个命令编译一个或多个以。 .go 结尾的源文件,链

    2024年02月04日
    浏览(58)
  • C语言基础入门——配置C/C++环境及多种运行方式(保姆级教程)

    本文章主要讲解新手在运行C 程序的源文件.c中的一些简单操作。 其主要的编辑器有:VSCode、CodeBlocks、VC++ 6.0、CodeLite、Notepad、eclipse、 dev-C++、 C-Free,vim/vi(Linux/UNIX 操作系统)等。 其主要的编译器有:Gcc、Clang(苹果公司开发的C语言编译器前端)、MSVC、Turbo C等。 文章中所

    2024年04月15日
    浏览(36)
  • K8s 初学者入门教程

    Kubernetes 简称为 K8s 最近想要通过 K8s 部署一些前端应用。但苦于之前没有接触过集群相关的概念,操作时,对 Deployment、Pod、Service 和 Ingress 等概念不是很理解,导致对部署的流程不太清晰(例如,在创建 Deployment 时,不清楚要填哪些选项,那些选项有什么作用和区别, Pod,

    2024年02月07日
    浏览(49)
  • 电脑入门: 路由器初学者完全教程

     路由器初学者完全教程                                    本文以Cisco2620为例,讲述了路由器的初始化配置以及远程接入的配置方法,探讨了如何使用内部网络的DHCP服务功能为远程拨入的用户分配地址信息以及路由器常见故障的排除技巧。                         

    2024年02月09日
    浏览(46)
  • 【虚幻4】UE4初学者系列教程基础篇-全中文新手入门教程

    一、 创建工程文件 (1)虚拟项目浏览器 (2)虚拟文件夹的结构 (3) 初学者内容包 二、虚幻引擎编辑界面介绍 (1)菜单栏 (2)关卡编辑器:工具栏  (3)“模式”面板  (4)“内容浏览器”面板 (5)视口面板 (6) 世界大纲视图 (7)细节面板 三、视口导航 四、

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包