在应用程序编码中,我有一个包含7个字符串的String数组,例如" Jh"或者作为"为Jack of Hearts或黑桃王牌。
我需要创建测试数组的函数,并知道玩家是否有皇家同花顺,一对等等。
问题是,在我的函数isRoyalFlush中,我想直接了解"啊"," Kh"," Qh"," Jh&# 34;," 10H"是7elements数组中的礼物。
以下是我想做的事,以及XCODE给我的错误:
func isRoyalFlush(tab: Array<String>) -> String{
if((tab.contains("Ah")) && (tab.contains("Kh")) && (tab.contains("Qh")) && (tab.contains("Jh")) && (tab.contains("10h"))){
println("il y a Jh dans le tableau")
}else{
println("il n'y a pas Jh dans le tableau")
}
}
XCODE的错误是该数组没有名为contains的成员(OF COURSE ...)
谢谢 Valentin B。
答案 0 :(得分:2)
尝试Contains
功能,
func isRoyalFlush(tab: [String]) -> String{
if (contains(tab, "Ah") && contains(tab, "Qh") && contains(tab, "Jh") && contains(tab, "10h")) {
println("il y a Jh dans le tableau")
}
else {
println("il n'y a pas Jh dans le tableau")
}
}
答案 1 :(得分:0)
可以使用contains
功能进行检查。并且您的函数应该根据您的函数定义返回string
。
func isRoyalFlush(tab: Array<String>) -> String{
if((contains(tab,"Ah")) && (contains(tab,"Kh")) && (contains(tab,"Qh")) && (contains(tab,"Jh")) && (contains(tab,"10h"))){
println("il y a Jh dans le tableau")
return "il y a Jh dans le tableau" // added.
}else{
println("il n'y a pas Jh dans le tableau")
}
return "il n'y a pas Jh dans le tableau" // added.
}
答案 2 :(得分:-2)
尝试使用NSArray
代替Array
。