我跟着一堆if语句。
我希望在另一个场景中检查所有这些,我希望从另一个if语句调用这些if语句。 (希望有道理)
所以我想我需要将所有if语句都设置为一个函数,然后在我的另一个if语句之后它应该调用这个函数。
但是我无法弄清楚如何调用此函数。我查看的所有指南都显示了函数中打印内容的场景,但是我想要所有的if语句(我希望调用整个函数)
这是我所有if语句的代码:
if floatValue3 > 141 && floatValue4 > 70
{
star1.hidden = false
star2.hidden = false
star3.hidden = false
}
if floatValue3 > 160 && floatValue4 > 80 {
star1.hidden = false
star2.hidden = false
star3.hidden = false
star4.hidden = false
}
if floatValue3 > 200 && floatValue4 > 100 {
star1.hidden = false
star2.hidden = false
star3.hidden = false
star4.hidden = false
star5.hidden = false
}
if floatValue5 > 121 && floatValue6 > 61
{
stat2star1.hidden = false
stat2star2.hidden = false
}
if floatValue5 > 141 && floatValue6 > 70
{
stat2star1.hidden = false
stat2star2.hidden = false
stat2star3.hidden = false
}
if floatValue5 > 160 && floatValue6 > 80 {
stat2star1.hidden = false
stat2star2.hidden = false
stat2star3.hidden = false
stat2star4.hidden = false
}
if floatValue5 > 200 && floatValue6 > 100 {
stat2star1.hidden = false
stat2star2.hidden = false
stat2star3.hidden = false
stat2star4.hidden = false
stat2star5.hidden = false
if floatValue > 121 && floatValue2 > 61
{
stat3star1.hidden = false
stat3star2.hidden = false
}
if floatValue > 141 && floatValue2 > 70
{
stat3star1.hidden = false
stat3star2.hidden = false
stat3star3.hidden = false
}
if floatValue > 160 && floatValue2 > 80 {
stat3star1.hidden = false
stat3star2.hidden = false
stat3star3.hidden = false
stat3star4.hidden = false
}
if floatValue > 200 && floatValue2 > 100 {
stat3star1.hidden = false
stat3star2.hidden = false
stat3star3.hidden = false
stat3star4.hidden = false
stat3star5.hidden = false
}
答案 0 :(得分:1)
这些是属性,您是否正在从班级内部调用它?
如果是这样,只需使它成为一个功能:
func whatever(){
//all the code
}
如果您想从课堂外打电话,您需要将所有内容作为参数传递:
func whatever(par: par1, par2: par2){
//all the code
}
通常称之为:
whatever()
或者:
whatever(parameter1, par2)