Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 快速结构对_Arrays_Swift - Fatal编程技术网

Arrays 快速结构对

Arrays 快速结构对,arrays,swift,Arrays,Swift,匹配卡片和表情符号。有些事情我不明白。它正在生成两张相同的卡片。我不明白当两张卡片的标识符相同时,它是如何得到相同的表情符号的。我不理解func表情符号的行为。请参见结果部分中显示的内容 当两个标识符相同时,它不调用函数: 导入基础 结构卡{ var isFaceUp=false var isMatched=false 变量标识符:Int 静态变量identifierFactory=0 静态函数getUniqueIdentifer()->Int{ identifierFactory+=1 返回标

匹配卡片和表情符号。有些事情我不明白。它正在生成两张相同的卡片。我不明白当两张卡片的标识符相同时,它是如何得到相同的表情符号的。我不理解
func表情符号的行为。请参见结果部分中显示的内容

当两个标识符相同时,它不调用函数:

<代码>导入基础 结构卡{ var isFaceUp=false var isMatched=false 变量标识符:Int 静态变量identifierFactory=0 静态函数getUniqueIdentifer()->Int{ identifierFactory+=1 返回标识工厂 } init(){ self.identifier=Card.getUniqueIdentifer() } } 变量卡=数组() 对于1…6中的uu{ let card=card() 卡片+=[卡片,卡片] } 卡片中的卡片{ 打印(“卡\(卡)”) }
var emojiChoices=[“你不知道最后两张牌都是蝴蝶(但是该函数正在更改随机索引,该索引提供不同的表情符号。为什么我会为相同的ID获得相同的表情符号第一次使用
标识符
1
,它检查字典,发现该标识符不在字典中,因此查找返回
nil
。因此,它从
表情符号库中获取一个随机表情符号。)es
并将该表情符号添加到词典中:
emoji[1]=”单词有一个键,用于两张相同标识符的卡片。如何将一个键与两张相同标识符的卡片相关联identifier@JeylaniOsman,我不确定我是否理解您的问题。您希望密钥是标识符,而值是所有具有该标识符的卡吗?例如
[Card]
?您将如何使用它?