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

go语言day4 引入第三方依赖 整型和字符串转换 进制间转换 指针类型 浮点数类型 字符串类型

Golang依赖下载安装失败解决方法_安装go依赖超时怎么解决-CSDN博客

 go安装依赖包(go get, go module)_go 安装依赖-CSDN博客

目录

go语言项目中如何使用第三方依赖:(前两步可以忽略)

    一、安装git,安装程序全部默认选择都ok

       二、 在goland中使用git代替cmd

   三、尝试安装第三方依赖包:

        在goland的Terminal中调用命令

        有可能安装不成功,使用代理

        调用decimal第三方包下的公开方法

 整型类型:

 各种进制间的相互转换:

                strconv.FormatInt()  

                strconv.ParseInt()

整型与字符串类型间的相互转换:

                strconv.Itoa()

                strconv.Atoi()

浮点数类型: float32 float64

            float32存储的底层原理:

字符串的底层原理:


go语言项目中如何使用第三方依赖:(前两步可以忽略)

    一、安装git,安装程序全部默认选择都ok

Git - Downloading Package (git-scm.com)

git分布式版本控制系统-CSDN博客

       二、 在goland中使用git代替cmd

                 shell path 改为 安装git的bin目录下的bash.exe

   三、尝试安装第三方依赖包:

        在goland的Terminal中调用命令

go get github.com/shopspring/decimal

        有可能安装不成功,使用代理

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

        调用decimal第三方包下的公开方法



 整型类型:

var a int8 = 2;
var b int16 = 1; 
c := a + b          //编译错误
d := int(16)a + b   
e := a + int8(b)    //大内存值转小内存值,可能会出现内存丢失

 各种进制间的相互转换:

          strconv包下的两种方法:

                strconv.FormatInt()  

                        10进制转换其他进制

                strconv.ParseInt()

                        其他进制转换为10进制

      注意:整数类型默认都以10进制表示,其他进制都以字符串类型表示。


整型与字符串类型间的相互转换:

         strconv包下的两种方法:

        整型类型转换为字符串

                strconv.Itoa()

        字符串类型转换为整型

                strconv.Atoi()

                



  位运算:


 运算符的优先级:

        遇到不确定直接使用()

 指针类型:

        指针两种创建方式

              *int

                         不创建对象,指针对象指向nil

              new(int)

                          new关键字创建出int对象,指针指向一个默认初始化值为0的int对象

浮点数类型: float32 float64

            float32存储的底层原理:

        第一步:将小数部份一直乘以2,大于1则减1继续乘,直到小数部分为0为止

                 比如小数0.52:

                        0.52*2 = 1.04

                        0.04*2 = 1.04

                        0.08*2 = 0.16

                        0.16*2 = 0.32

                        。。。。。。

                得到的结果1100。。。。。。。为小数的二进制值

        第二步:科学计数法表示

       float 由于实现存储小数过程中 出现一直乘以2停不下来;最多保留23位小数

        这样会出现精度丢失问题,所以一开始引入decimal包解决精度问题。

        


字符串:

                1. name := "武沛齐"

 goto关键字

相关文章:

go语言day4 引入第三方依赖 整型和字符串转换 进制间转换 指针类型 浮点数类型 字符串类型

Golang依赖下载安装失败解决方法_安装go依赖超时怎么解决-CSDN博客 go安装依赖包(go get, go module)_go 安装依赖-CSDN博客 目录 go语言项目中如何使用第三方依赖:(前两步可以忽略) 一、安装git,安装程序…...

IOS Swift 从入门到精通:闭包第二部分,高级闭包

文章目录 当闭包接受参数时使用闭包作为参数当闭包返回值时使用闭包作为参数简写参数名称高级闭包: 具有多个参数的闭包高级闭包:从函数返回闭包高级闭包:捕获值总结当闭包接受参数时使用闭包作为参数 这是闭包开始变得有点像线路噪声的地方:传递给函数的闭包也可以接受它…...

爬虫超详细介绍

爬虫(Spider)是一种自动化程序,用于在互联网上获取信息。 其工作原理主要可以分为以下几个步骤: 发起请求: 爬虫首先需要向目标网站发起HTTP请求,以获取网页的内容。这个请求可以包含一些额外的信息&…...

双向长短期记忆神经网络BiLSTM

先说一下LSTM LSTM 是一种特殊的 RNN,它通过引入门控机制来解决传统 RNN 的长期依赖问题。 LSTM 的结构包含以下几个关键组件: 输入门(input gate):决定当前时间步的输入信息对细胞状态的影响程度。遗忘门&#xff…...

python基础篇(4):range语句

1 功能介绍 range语句的功能是获得一个数字序列(可迭代类型的一种) 2 语法 语法1: range(num) 获取一个从0开始,到num结束的数字序列(不含num本身) 如range(5)取得的数据是:[0, 1, 2, 3, 4…...

基于STM32的简易计算器proteus仿真设计(仿真+程序+设计报告+讲解视频)

基于STM32的简易计算器proteus仿真设计 讲解视频1.主要功能2. 仿真3. 程序4. 设计报告5. 资料清单&下载链接 基于STM32的简易计算器proteus仿真设计(仿真程序设计报告讲解视频) 仿真图proteus 8.9 程序编译器:keil 5 编程语言:C语言 …...

小程序onLoad 和 onShow

onLoad 和 onShow 是小程序页面的生命周期函数,它们在不同的时机触发,具有不同的用途和执行顺序 1.onLoad: (1)onLoad 在页面加载时触发,仅执行一次。 (2)用于页面的初始化操作,例如…...

抖音直播违规规定有哪些?(直播违禁词汇总表)

全民直播的同时也有不少新手直播玩家处处碰壁,直播间没人气,直播不知道说什么甚至直播间被封。 收到直播封禁通知的朋友,轻者封禁直播账号两三天,严重着可能永久封禁直播间! 今天我们重点来说说直播间被封是怎么回事?如何避免抖音直播间被封?抖音直播间违规规定有哪些?抖音…...

安卓 jetpack compose

以下是 Jetpack Compose 中常用的一些组件的列表: 组件名称描述Text用于显示文本内容。Button可点击的按钮组件,常用于触发事件。TextField用于输入文本的文本框组件。Image用于展示图片。Column垂直布局容器,可以在其中垂直排列子组件。Row…...

JavaWeb系列十九: jQuery的DOM操作 上

查找节点, 修改属性 查找属性节点: 查找到所需要的元素之后, 可以调用jQuery对象的attr()方法用来 设置/返回 它的各种属性值 设置属性值 $(“img”).attr(“width”, “300”);返回属性值 $(“img”).attr(“width”); 创建节点 创建节点: 使用jQuery的工厂函数$(): $(html标…...

JavaWeb系列十一: Web 开发会话技术(Cookie, Session)

韩sir Cookie技术Cookie简单示意图Cookie常用方法Cookie创建Cookie读取JSESSIONID读取指定Cookie Cookie修改Cookie生命周期Cookie的有效路径Cookie作业布置Cookie注意事项Cookie中文乱码问题 Session技术Session原理示意图Session常用方法Session底层机制Session生命周期Sessi…...

【激光雷达使用记录】—— 如何在ubuntu中利用ros自带的rviz工具实时可视化雷达点云的数据

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、查看雷达数据的 frame_id1. 查看雷达数据的话题2. 查看数据的frame_id 二、可视化雷达数据总结 前言 RViz(ROS Visualization)是机…...

运行项目报错(java: 无效的目标发行版: 17)项目jdk版本不兼容,修改Java编译器配置

...

一道session文件包含题

目录 环境说明 session文件包含getshell 审计源码 session包含 base64在session中的解码分析 题目: 链接:https://pan.baidu.com/s/1Q0BN08b8gWiVE4tOnirpTA?pwdcate 提取码:cate 环境说明 这里我用的是linux,也可以用p…...

vuex数据持久化

清空原因: 刷新页面vuex的数据会丢失属于正常现象,因为JS的数据都是保存在浏览器的堆栈内存里面的,刷新浏览器页面,以前堆栈申请的内存被释放,这就是浏览器的运行机制,那么堆栈里的数据自然就清空了。 解…...

MySQL之复制(十)

复制 改变主库 确定期望的日志位置 如果有备库和新主库的位置不相同,则需要找到该备库最后一条执行的时间在新主库的二进制日志中相应的位置,然后再执行CHANGE MASTER TO.可以通过mysqlbinlog工具来找到备库执行的最后一条查询,然后在主库上…...

Spring MVC数据绑定和响应——简单数据绑定(一)默认类型数据绑定

一、Spring MVC常见的默认类型 当使用Spring MVC默认支持的数据类型作为处理器的形参类型时,Spring MVC的参数处理适配器会默认识别这些类型并进行赋值。Spring MVC常见的默认类型如下所示。 • HttpServletRequest:获取请求信息。 • HttpServlet…...

短视频平台自动化插件编写需要用到的源代码分享!

随着短视频平台的蓬勃发展,自动化插件的需求也日益增长,这些插件能够帮助用户更高效地管理内容、分析数据、优化发布策略等。 一、登录验证模块 登录验证是自动化插件的基础功能之一,确保用户能够安全地访问平台并执行相关操作,…...

安卓下载以来总是要添加maven下载地址,放在哪?

放这里面的 repositories 里...

springboot多数据源应用,A服务依赖于B服务jar包,A服务和B服务业务数据分别入自己的库如何做?

上一节我们简单阐述了springboot多数据源如何配置。在实际的业务场景中我们常常遇到A服务依赖于B服务jar包,A服务和B服务业务数据分别入自己的库中。为何要这么做呢?比如B服务是日志SDK,A服务集成B服务来实现记录日志的功能,但是日…...

如何使用witr快速定位占用端口的神秘进程?完整指南

如何使用witr快速定位占用端口的神秘进程?完整指南 【免费下载链接】witr Why is this running? 项目地址: https://gitcode.com/GitHub_Trending/wi/witr 你是否曾经遇到过端口被占用却不知道是哪个进程在捣乱的情况?😫 想要启动Web…...

Git远程仓库核心原理与团队协作实战指南

1. 项目概述:为什么远程仓库是Git协作的基石如果你已经用Git在本地创建了项目,并且熟练地使用git add和git commit来记录每一次代码的变更,那么恭喜你,你已经掌握了版本控制的个人副本。但这仅仅是Git能力的冰山一角。真正的威力&…...

CVPR投稿后,我是如何用一篇高质量的Rebuttal说服审稿人的(附真实邮件模板)

CVPR投稿后,我是如何用一篇高质量的Rebuttal说服审稿人的(附真实邮件模板) 在计算机视觉领域的顶级会议CVPR投稿过程中,Rebuttal环节往往成为决定论文命运的关键转折点。许多研究者花费数月精心打磨论文,却在收到审稿意…...

共享茶室智能系统与运营全解析:从空间设计到自动化管理

1. 项目概述:为什么“共享茶室”正在重塑传统茶饮消费如果你最近留意过城市里的新业态,可能会发现一种名为“共享茶室”的空间正在悄然兴起。它不像传统的茶馆那样需要高昂的消费和复杂的社交礼仪,也不像奶茶店那样主打快节奏的“即买即走”。…...

FastGithub终极加速指南:3步解决GitHub访问卡顿难题

FastGithub终极加速指南:3步解决GitHub访问卡顿难题 【免费下载链接】FastGithub github定制版的dns服务,解析访问github最快的ip 项目地址: https://gitcode.com/gh_mirrors/fa/FastGithub GitHub加速是每个国内开发者都关心的话题。你是否经常因…...

游戏大世界别再只盯着算法了!聊聊Houdini PCG管线搭建中那些让人头大的‘流程债’

游戏大世界开发中的Houdini PCG管线:如何规避"流程债"陷阱 当技术美术团队第一次将Houdini引入游戏大世界项目时,往往会被其强大的程序化生成能力所震撼——地形自动生成、植被智能分布、建筑群快速布局,这些传统上需要数周手工完成…...

Hanime1Plugin终极指南:打造纯净Android动漫观影体验的免费神器

Hanime1Plugin终极指南:打造纯净Android动漫观影体验的免费神器 【免费下载链接】Hanime1Plugin Android插件(https://hanime1.me) (NSFW) 项目地址: https://gitcode.com/gh_mirrors/ha/Hanime1Plugin 你是否厌倦了在Android设备上看动漫时被各种广告打断&a…...

在多轮对话中感受Taotoken路由策略的稳定性

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在多轮对话中感受Taotoken路由策略的稳定性 1. 引言:多轮对话的稳定性挑战 在构建依赖大语言模型的对话应用时&#x…...

终极指南:如何使用FlicFlac快速完成Windows音频格式转换

终极指南:如何使用FlicFlac快速完成Windows音频格式转换 【免费下载链接】FlicFlac Tiny portable audio converter for Windows (WAV FLAC MP3 OGG APE M4A AAC) 项目地址: https://gitcode.com/gh_mirrors/fl/FlicFlac 在Windows平台上处理音频文件时&…...

3分钟掌握Windows任务栏透明化:TranslucentTB完全手册

3分钟掌握Windows任务栏透明化:TranslucentTB完全手册 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 你是否厌倦了Windows任…...