美文网首页
不使用第三个变量,更换2个变量的值

不使用第三个变量,更换2个变量的值

作者: 无法触碰 | 来源:发表于2019-07-24 17:54 被阅读0次

向大佬学习

 a = ( a + b ) -  ( b = a );

或者使用异或运算

a = a ^ b; b = a ^ b; a = a ^ b;
a^=b^=a^=b;

代码测试成功

   int a = 123,  b = 678;
     //交换值
    a = ( a + b ) -  ( b = a );
    NSLog(@"a=%d, b = %d",a,b);
测试结果:
2019-07-24 17:56:09.002894+0800 test[42881:5910344] a=678, b = 123

给view同时加上圆角和阴影

使用 maskedCorners,CACornerMask

相关文章

  • 不使用第三个变量,更换2个变量的值

    向大佬学习 或者使用异或运算 代码测试成功 给view同时加上圆角和阴影

  • GO学习笔记01

    一、变量、常量 1.注意事项 导包必须使用、声明的变量必须使用、变量可以不赋值,默认值是系统默认值。 2.变量的声...

  • 常量与变量

    一.变量 使用Var声明变量,可赋予不同类型的值(与js一样.),声明的变量不赋默认值则默认是null 使用关键字...

  • JavaScript的坑总结

    1、少用全局变量 尤其少使用隐式全局变量定义 (变量名 = 值 不写var) **当使用全局变量的时候,在作用域的...

  • 环境变量与文件的查找

    一、环境变量 读取变量的值,使用echo和$符号($用于表示引用一个变量的值) 变量删除可以使用 unset 命令...

  • django模板总结

    一、变量 变量的形式是:{{variable}}, 当模板引擎碰到变量的时候,引擎使用变量的值代替变量。 使用do...

  • python入门基础语法总结

    定义变量,使用变量 input 用户自己输入值print 打印值 可以输出多个变量%d|%s 用于输出变量时...

  • swift3.0快速入门(一)

    常量和变量 常量:值一旦设定就不能改变,使用 let 声明变量 变量:值可以随意变更,使用 var 声明变量 你可...

  • Flutter学习笔记

    全部章节的笔记: 1.使用var声明变量,可赋予不同类型的值。如果不初始化变量的值,则默认是null。赋值以后变量...

  • 第二节课第二题

    交换两个变量的值 方法1 使用中间变量 方法二 不使用中间变量

网友评论

      本文标题:不使用第三个变量,更换2个变量的值

      本文链接:https://www.haomeiwen.com/subject/kksfrctx.html