为了账号安全,请及时绑定邮箱和手机立即绑定

区间运算符的类型

既然引入了区间的概念,是不是区间运算符和区间一样,存在四种类型呢?除了老师讲的内容之外,我自己尝试了『前开后闭』与『开区间』写法,结果如下:

http://img1.sycdn.imooc.com//5733db8e00014ef221280698.jpg

显然,结果只存在老师讲的两种,而不是四种。

看到xcode的提示,就出现了一个问题:为什么第三组后面出现了『9times』的提示,点击查看却没有内容?

另外,报错提示的意思是什么?

谢谢老师

正在回答

2 回答

playground的这个提示功能是有这种bug的。所以语句已经提示有错了,右侧的显示输出就可以不理会了。

提示的错误是程序语言根据编译原则执行出来的,所以在以后的编程学习中,你会经常遇到编译器告诉你的错误和你的实际错误不相符的情况。有经验的程序员,尤其是熟悉编译原理的程序员,可以很容易地根据编译器提示找到错误的根源,但是初学者会经常很糊涂,这是正常的。所以,不建议和编译器较劲,如果编译器报错,那么返回到教程中,看看报错的语句哪里写错了,而不要过度研究编译器的提示信息。

在这里,你说的很对,区间运算符只有两种类型。

你写<..,编译器无法识别,就会认为你首先想使用<,然后告诉你,<不是一个单目运算符,所以只是左边有一个数不够;同时告诉你,..这个符号不存在。

你写<.<,编译器无法识别,就会认为你首先想使用<,然后告诉你,<不是一个单目运算符,所以只是左边有一个数不够;同时告诉你,.<这个符号不存在。

你看,编译器根本不了解你是想尝试<..和<.<,来表示另外两种区间类型。让计算机了解人的思维还有很长的路要走啊:)


2 回复 有任何疑惑可以回复我~
#1

GideonFreeman 提问者

谢谢老师的耐心的解答!
2016-05-12 回复 有任何疑惑可以回复我~
#2

UltraNeo

老师您的视频做得真用心,解答也这么详尽,谢谢你!
2016-06-06 回复 有任何疑惑可以回复我~

666666

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

区间运算符的类型

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信