import UIKit
let useInput = " sdjoajsdkasfhabfuiqweuiqryndsadllakmdamsxaosu "
var OutputCount = 0
for chares in useInput {
switch chares
{
case "a","e","i","o","u" :
continue
default:
OutputCount ++
}
}
print("\(OutputCount)"
let useInput = " sdjoajsdkasfhabfuiqweuiqryndsadllakmdamsxaosu "
var OutputCount = 0
for chares in useInput {
switch chares
{
case "a","e","i","o","u" :
continue
default:
OutputCount ++
}
}
print("\(OutputCount)"
2016-05-12
已采纳回答 / liuyubobobo
playground的这个提示功能是有这种bug的。所以语句已经提示有错了,右侧的显示输出就可以不理会了。提示的错误是程序语言根据编译原则执行出来的,所以在以后的编程学习中,你会经常遇到编译器告诉你的错误和你的实际错误不相符的情况。有经验的程序员,尤其是熟悉编译原理的程序员,可以很容易地根据编译器提示找到错误的根源,但是初学者会经常很糊涂,这是正常的。所以,不建议和编译器较劲,如果编译器报错,那么返回到教程中,看看报错的语句哪里写错了,而不要过度研究编译器的提示信息。在这里,你说的很对,区间运算符只有两种...
2016-05-12
已采纳回答 / liuyubobobo
恩,在第一章曾经介绍过:因为这套课程设计的是让拥有至少其他一门程序设计语言的同学了解swift语言用的,所以对于一些基础概念没有做解释。与此同时,教程在设计上不仅仅关注语法,同时分享了很多开发过程中的思考。这些思考对于编程零基础的同学来说可能没有用,甚至会造成一些误解,影响初学。你这样学习很好,看到不懂的就自己查明白,问清楚,或者,我在第一章就讲过,不妨先记下来,以后回头看会有更深刻的见解的。毕竟,这个世界上没有一份教材可以对所有人讲清楚所有内容:)
2016-05-12
已采纳回答 / liuyubobobo
和数学语言一样,+表示明确数字的正负属性。在数学中,我们也可以写+3表示3。只是因为我们大多数时候都使用正数,所以正号可以省略。但是,在一些情况下,明确数字的正负属性,是为了表意,而非功能性的作用。比如力学中,+可以代表正方向(或者某个方向,比如定义为右侧)。+10N和-10N都是10N的力,方向不同;再比如金融中,+表示盈利,-表示亏损;电磁学中,+表示正电荷,-表示负电荷,等等等等。因此,你在看这些内容的文档时,经常会看到+不被省略。虽然省略不影响最终的计算结果,但是加上表意更明确。同样的,这些领域的...
2016-05-12
已采纳回答 / liuyubobobo
red后也可以传入一个常量值哦,试试看?只不过在一般情况下,对于颜色,RGB值可能会变化,或者是从外面读取来,或者是计算来,所以使用变量存储;但是alpha值通常是固定的,所以用了硬编码。当然,RGB也能硬编码;alpha也能用变量。顺便一提:硬编码的1.0可以被认为是Float, Double或者CGFloat。但是生命成CGFloat类型的变量,就只能是CGFloat,要想当做Float或者Double使用,就需要类型转换哦~
2016-05-11
我觉得我在java中用if就可以了,但是swift中存在这个关键字必有他的道理,哈哈哈~赞~~
2016-05-06
好酷,果然是现代语言好酷,果然是现代语言好酷,果然是现代语言好酷,果然是现代语言好酷,果然是现代语言
好酷,果然是现代语言
好酷,果然是现代语言
2016-05-06