2017-07-03 3 views

Antwort

1

auf Bezug, was zu Swift String - Relationships erwähnt, sind Sie absolut recht:

String implementiert das Hashable Protokoll ...

Der Grund, warum man nicht sehen kann, wo ist die Implementierung konform Hashable Protokoll in der Verknüpfung für die Datei, die Sie in der Frage zur Verfügung gestellt:

'String : Hashable' Konformität wurde zu a nach a verschoben separate Datei. Sie können es hier finden: https://github.com/apple/swift/blob/master/stdlib/public/core/StringHashable.swift; Beachten Sie, dass die Datei StringHashable.swift ist, aber nichtString.swift.

Sie können auch die commit dieser Änderung finden Sie hier: https://github.com/apple/swift/pull/4612/commits