配列のフィルタリングに関して質問がありました。検索順序が揃っている配列
のは、私は国の名前の配列を得たと仮定しましょう:
let countries = [Albania, Bahrain, Barbados, Denmark, France, Zimbabwe]
が、今私はそれが特定の文字列が「BA」と言わせて含まれているかどうかをチェックするために、この配列をフィルタリングします。 私は
Albania, Bahrain, Barbados, Zimbabwe
を返します。しかし、私は実際に文字の順序が問題にしたい
countries = countries.filter{ $0.contains("ba")}
で簡単にこれを行うことができます。したがって、「アルバニア」と「ジンバブエ」の結果は表示されず、「バーレーン」と「バルバドス」のみがBaで始まります。
巨大なforループが各文字を個別にチェックするすべてのエントリーを通過するのを避ける方法はありますか?
恐ろしい! hasPrefixは私が探しているものです!どうもありがとう! :) – Paco89