定义a、b

package mainimport "fmt"func main() {a, b := 10, 20fmt.Println(a, b)
}

已知 a = 10,b=20。

交换a、b的值

方法一:使用第三个变量c作为中转

package mainimport "fmt"func main() {a, b := 10, 20fmt.Println(a, b)var c intc = aa = bb = cfmt.Println(a, b)
}

方法二:不使用第三变量,对两个变量进行加减操作

package mainimport "fmt"func main() {a, b := 10, 20fmt.Println(a, b)a = a + bb = a - ba = a - bfmt.Println(a, b)
}

原理

方法三、Go特有,直接交换即可

package mainimport "fmt"func main() {a, b := 10, 20fmt.Println(a, b)a, b = b, afmt.Println(a, b)
}

原理

Go语言:交换两个整型变量的值相关推荐

  1. c语言交换两个变量的值 讲课,用C语言的泛型实现交换两个变量值

    第一种,最常用的是创建一个中间变量来循环交换它们的值: T a = ...; T b = ...; . T tmp = a; a = b; a = tmp; 我们称这种策略p99_swap1.在这里, ...

  2. c语言交换两个变量的值

    #include "stdio.h" void main() {int a=5,b=3,c;c= a;a=b;b=c;printf("a=%d\n",a);pr ...

  3. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  4. C语言 编一程序,交换两个字符变量的值并输出

    编一程序,交换两个字符变量的值并输出. #include<stdio.h> main() {char ch1='A',ch2='B',chTemp;//Temp是临时的意思,代表中转站 , ...

  5. 【C语言练习——交换两个变量的值】

    交换两个变量的值 前言 1.创建临时变量--一般方法 2.创建临时变量--指针 3.不创建临时变量--加减法 4.不创建临时变量--异或 总结 前言 本文练习交换两个变量的值,大体上分为两类方法,创建 ...

  6. 交换两个整型变量的数值

    #include<stdio.h> #include<conio.h> main() { void swap(int *p1,int *p2);//定义一个函数作用是交换两个整 ...

  7. 交换两个整型变量的三种方法

    在学习C语言的过程中,我们都会遇到的一个题目就是:交换两个整型的变量:今天我将讲解三种方法供大家开拓视野!!! 法一: 新建一个整型变量c,假设我们要交换a b两个整型变量的值,我们先把a变量的内容存 ...

  8. Python中有几种办法交换两个变量的值?

    交换两个变量的值方法,这个面试题如果只写一种当然很简单,没什么可以说的.今天这个面试是问大家有几种办法来实现交换两个变量的值 .在没开始看具体答案前,你可以先想想看 . 下面分别来说说这几种方法: 1 ...

  9. 用html5交换两个变量的值,Python判断两个对象相等的原理 python交换两个变量的值为什么不用中间变量...

    python语言设计一个类代表花,其中含2个对象属性,2class flower: def __init__ (self, name, shape): self.name = name self.sh ...

  10. python交换两个变量的值

    大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的交换 (a,b) = (b,a) ...

最新文章

  1. inner join 重复数据_Ramp;Python Data Science 系列:数据处理(2)
  2. b+树时间复杂度_满二叉树、完全二叉树、二叉搜索树、平衡二叉树
  3. 运行python嵌入式要求_在嵌入式IPython实例中运行配置文件启动文件
  4. OCaml已经做好iOS开发准备
  5. 一直困扰我的String判空这回终于有解决办法了
  6. Python代码缩进
  7. 微信小程序云函数 -- 腾讯云通用印刷体识别应用
  8. uni-app引入阿里云矢量图标库
  9. android manifest 多个application,Android - 如何避免多個Manifest文件中的重復?
  10. html页面内容不可复制粘贴,教你如何解决网页不能复制粘贴的问题
  11. Ubuntu代理服务器设置上网
  12. 零代码上线小布对话技能:技能平台的实践与思考
  13. kubectl 命令详解(三十五):rollout undo
  14. 第八周--项目1--实现复数类中的运算符重载
  15. 【OpenCV图像处理】十五、图像空域滤波(上)
  16. 监控显示登录服务器超时,监控连接服务器超时怎么解决
  17. RFC 文档(501-1000)
  18. 中学化学教学参考杂志社中学化学教学参考编辑部2022年第12期目录
  19. 组网胖模式_常听到别人说胖AP和瘦AP组网,都有什么区别呢?
  20. Java dom4j如何获取,添加,删除,查找,设置Element属性呢?

热门文章

  1. java访问rabbitMQ 一
  2. Java类与类,类与接口,接口与接口关系
  3. jmeter获取毫秒时间戳
  4. SPFA - Luogu 3385 【模板】负环
  5. 判断当前是什么版本浏览器
  6. 3月20日 表单
  7. [高中作文赏析]渴望从前
  8. 控制台应用程序的Main方法
  9. .net网页的生命周期列表
  10. 搭建Windows下基于Eclipse 的 PHP 开发环境