2016-08-15 4 views
0

これがSFであるかどうかはわかりませんが、常にソートされているなど特定の条件に一致するArrayを表すtypeを作成することは可能でしょうか?Swiftで並べ替えられた配列の型

または2-tuple最初の要素は常に2番目の要素よりも大きいですか?

答えて

2

あなたが記述していることは、従属型(https://en.wikipedia.org/wiki/Dependent_type)と呼ばれています。 Swiftにはこれらの機能がありません。私は、主流の言語ではないことを認識していません。もちろん、配列のようにインデックスされ、変更されるたびに並べ替える特殊なコレクションを作成することができます。greaterlessorのプロパティを持つ構造体を常に並べ替えることができます。しかし、これらの基準は、既存のArray型またはタプル型には適用できません。

関連する問題