こういうことをしたい
2つの配列AとBがあります。
Aはvar、Bはletとします(Aはたくさんあるボタンを押すごとにボタンのタグがIntとして追加されていくイメージ)
A = [1, 3, 7, 8, 15, 13, 24, 2, 5...]
B = [1, 2, 3]
ここで、AとBを比較した時に、AにもBにも1, 2, 3が要素として入っているので、
こんな感じで一致した時に次の処理に移れるようにしたいです。
Equatableやhashableを使うにもどうやったらいいのかよくわかりません。
該当のソースコード
Swift
1//中略 2 var testArray = [Int]() 3 4@IBAction func press(_ sender: Any) { 5 if let button = sender as? UIButton { 6 testArray.append(button.tag) 7 } 8//ここまではできるけど、その後どうやって質問内容をクリアしようかなと考えています。 9//比較対象の配列はStructとして別のファイルに置いています。
試したこと
調べてEquatableやHashableの存在まではたどり着いたけど、どうやって呼び出せばいいのかわからないです。
補足情報(FW/ツールのバージョンなど)
Xcode9.4.1
Swift4.1でやっています。
回答2件
あなたの回答
tips
プレビュー