大家好!这个index++和index+1看似非常简单的理解,也许会认为就算发生错误,我也可以很容易的发现,但是当这样用的时候,就会出现逻辑错误了。

self.noLabel.text = [NSString stringWithFormat:@"%d/%ld",self.index+1,self.questions.count];

self.noLabel.text = [NSString stringWithFormat:@"%d/%ld",self.index++,self.questions.count];

看看这两句代码有什么区别,对,就是index++和index+1

如果是做图片浏览器的话,如果用index++,现在显示的是1/5,那么当你点下一步的时候就会显示第三张图片而不会显示第二张图片,

为什么呢?

因为index++,当你点下一张图片的时候,标签是显示3/5,因为原来index=1 index++是先使用index的值再++,所以当这句(index++)过后 index=2;

然后点下一张图片,再次调用监听方法,则index++,index=3,这样就跳过了第二张图片

index++和index+1严重区别相关推荐

  1. INDEX FULL SCAN和INDEX FAST FULL SCAN的区别

    2019独角兽企业重金招聘Python工程师标准>>> 关于INDEX FULL SCAN和INDEX FAST FULL SCAN的区别在于,前者在对索引进行扫描的时候会考虑大索引 ...

  2. index和barcode有什么区别

    另外,index和barcode有什么区别,为什么用两个fq文件进行区分? 找到10X官方给出的一个解答:https://kb.10xgenomics.com/hc/en-us/articles/11 ...

  3. oracle 索引invisible,Oracle index unusable和invisible的区别

    invisible index会被优化器所忽略,但是dml操作仍然会维护索引.在session或者system级别使用参数OPTIMIZER_USE_INVISIBLE_INDEX 摘录自Oracle ...

  4. Python的find、rfind、index、rindex方法的区别

    如下,find找不到会返回-1,index找不到会抛出异常. x = "apple pear peach banana watermelon lemon pineapple" pr ...

  5. index++和++index区别

    下面两个例子简单明了 实例1: int index=0; System.out.println("index = " + ++index); 输出结果为: index = 1 实例 ...

  6. mysql ignore index,mysql强制索引FORCE INDEX/IGNORE INDEX忽略索引

    FORCE INDEX 通常用来对查询强制使用一个或者多个索引. MySQL 通常会根据统计信息选择正确的索引,但是当查询优化器选择了错误的索引或者根本没有使用索引的时候,这个提示将非常有用. IGN ...

  7. :/index.php,http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢...

    源自:2-3 路由类 http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢 打不到: Optio ...

  8. url(r'^index/$',views.index)的含义解释

    已知: urls.py中的代码是: from django.contrib import admin from django.urls import path from django import u ...

  9. php_self include,PHP_SELF返回/index.php/index.php

    为什么$_SERVER ['PHP_SELF']会返回/index.php/index.php ?? 请求 http://example.com 产量 /index.php/index.php 的in ...

最新文章

  1. opencv java 灰度_如何使用Java将图像转换为灰度?
  2. UC伯克利发现「没有免费午餐定理」加强版:每个神经网络,都是一个高维向量...
  3. spring cloud中通过配置文件自定义Ribbon负载均衡策略
  4. centos 6.3安装mysql_centos6.3安装MySQL 5.6(转)
  5. Centos下MongoDB的安装与配置
  6. Vue页面加载使用二级属性的时候报错TypeError: Cannot read property ‘name‘ of undefined“
  7. 怎么设置分组变量_GraphPad Prism 绘图教程 | 手把手教你绘制Grouped(分组)散点图...
  8. 【美文保存】nosql数据库对比以及如何巧妙利用redis来提高效率?
  9. 求奇数和的c语言程序,C语言程序求1—100之间的奇数和和偶数和
  10. ios学习笔记——对象归档
  11. C++ #include头文件随想
  12. c语言编写简单实用的小程序,C语言编写一个小程序
  13. 为软考准备的论文!!
  14. 怎么看服务器cpu温度命令_ubuntu 命令行下查看及监测CPU温度的方法
  15. 运动如何影响肠道微生物群,运动期间改善肠道问题的饮食建议
  16. MySQL单表数据查询之分组数据查询之旅
  17. 建一个网站需要多少钱
  18. SO SOIC TSOP TSSOP 封装
  19. 如何在IDEA中连接mysql数据库
  20. 如何使用Bootstrap 5从jQuery切换到Vanilla JavaScript

热门文章

  1. 学校学生住宿系统 需求分析
  2. excel图表美化:堆栈式柱状图让趋势变化更明显
  3. 计算机视觉学习——表面检测
  4. 原来VIM还可以这样玩
  5. 数字标牌 android,【浩鑫推出全球首款英特尔方案+Android系统数字标牌播放器】PjTime.COM 新品快讯 Intel...
  6. 分布式服务管理框架-Zookeeper客户端zkCli.sh使用详解
  7. 【网络教程】青龙面板常用命令汇总
  8. QQ Linux版体验
  9. vector删除元素erase与remove区别
  10. 【转】一张图看懂IaaS, PaaS和SaaS的区别