首页 > 编程语言 >【Go】02.顺序编程

【Go】02.顺序编程

时间:2024-04-16 14:45:29浏览次数:17  
标签:02 关键字 编程 浮点 bool 数组 类型 Go 布尔

类型

基础类型

类型 关键字
布尔类型 bool
整型 int8、byte、int16、int、uint、uintptr
浮点类型 float32、float64
复数类型 complex64、complex128
字符串 string
字符类型 rune
错误类型 error

复合类型

类型 关键字
指针 pointer
数组 array
切片 splice
字典 map
通道 chan
结构体 struct
接口 interface

1. 布尔类型

关键字是bool,可赋值为预定义的truefalse,布尔类型不能接受其它类型的赋值,不支持自动或强制的类型转换。

2. 整型

3. 浮点型

浮点型数据比较不要用==,

import "math"

// p 为用户自定义的比较精度,如0.00001
func IsEqual(f1,f2,p float64) bool {
    return math.Fdim(f1, f2) < p
}

4. 字符串

5. 数组

数组的长度在定义之后无法再次修改,数组是值类型,每次传递都将产生一份副本。

标签:02,关键字,编程,浮点,bool,数组,类型,Go,布尔
From: https://www.cnblogs.com/liudianer/p/18138135

相关文章

  • CPVT:美团提出动态位置编码,让ViT的输入更灵活 | ICLR 2023
    论文提出了一种新的ViT位置编码CPE,基于每个token的局部邻域信息动态地生成对应位置编码。CPE由卷积实现,使得模型融合CNN和Transfomer的优点,不仅可以处理较长的输入序列,也可以在视觉任务中保持理想的平移不变性。从实验结果来看,基于CPE的CPVT比以前的位置编码方法效果更好来源:晓......
  • 结对编程-四则运算
    要求:小学老师要每周给同学出300道四则运算练习题。简易版:式子中只有一个一个运算符号。首先定义一个时间种子,用于生成0-100的随机数,以及生成四个运算符号,实现如下charop[]={'+','-','*','/'};//运算符号inta,t,b;voidrandom(){//随机生成数字srand(time(0));......
  • 1025 反转链表
    我看其他博客用的reverse,但是下标我真的有点糊涂,以下是参考某位dalao的。#include<bits/stdc++.h>usingnamespacestd;structnode{ intsno; intdata; intnext;}s[100010];intmain(){ intstart,cnt,fz;//start cin>>start>>cnt>>fz; for(inti=0;i<cnt......
  • DeiT:训练ImageNet仅用4卡不到3天的平民ViT | ICML 2021
    论文基于改进训练配置以及一种新颖的蒸馏方式,提出了仅用ImageNet就能训练出来的Transformer网络DeiT。在蒸馏学习时,DeiT以卷积网络作为teacher,能够结合当前主流的数据增强和训练策略来进一步提高性能。从实验结果来看,效果很不错来源:晓飞的算法工程笔记公众号论文:Trainingd......
  • 新手大白话 [LitCTF 2023]刷题记录1
    我Flag呢直接看源码PHP是世界上最好的语言!进入页面查看源码发现为RCE漏洞。直接system('cat/flag');点击Runcode导弹迷踪js源码问题,f12点开调试器查看game.js代码点击查看代码varMessages={START:{title:getLevelString,text:......
  • P10288 [GESP样题 八级] 区间
    原题链接题解本题的优化真的很重要!!把所有元素出现的下标用map套vector存起来,然后二分查找code#include<bits/stdc++.h>usingnamespacestd;map<int,vector<int>>mp;intmain(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);//缺一不可intt;ci......
  • 结对编程 c++语言实现四则运算练习题
    结对同学:2252813程序要求:两个运算符,100以内的数字,不需要写答案。需要检查答案是否正确,并且保证答案在0-100之间通过阅读题目要求,我们决定使用c++语言完成编程,需要满足两个功能,首先生成一个包含两个运算符的算式,参与运算的数字在100之内。下一步检查答案是否正确,并且保证答......
  • 2024.4.16 训练1(VP) CodeForces自创MashUP训练赛(rating1200-1400)
    mashup链接:https://codeforces.com/gym/518192A.FriendlyArrays经典位运算,这里有个小trick,就是涉及到逻辑运算符的都把每一位拆开来看看影响根据或运算的性质,对于a数列每个数的某一位来说,如果b数组中某个数在这一位上有1,那么在a数组的每个数的这一位都能保证变为1。而在后面......
  • P10252 线性变换
    原题链接题解本题虽然有思维题做法,但是我认为不具有普世意义,本题的特点在于分治法,即普通算法在平均条件下表现良好,但是在极端条件下极慢,这时候我们需要将极端条件拎出来另做判断code#include<bits/stdc++.h>#definelllonglongusingnamespacestd;intmain(){ios:......
  • 裁员了!别错过2024年大数据工程师必备的10项技能
    在当今快速发展的世界中,数据被视为新的石油。随着对数据驱动洞察的日益依赖,大数据工程师的角色比以往任何时候都更为关键。这些专业人员在管理和优化组织内的数据操作中扮演着至关重要的角色。在本文中,我们将探索2024年大数据工程师必须具备的十项技能。理解大数据工程师的角色......