mirror of
https://github.com/apple/swift.git
synced 2026-06-20 15:42:51 +02:00
9ead8781d4
Co-authored-by: Alex Martini <amartini@apple.com> Co-authored-by: Graham Lee <glee23@apple.com> Co-authored-by: Chris Adamson <cadamson@apple.com> Co-authored-by: Kirby Turner <kirby_turner@apple.com> Co-authored-by: Paris Pinkney <ppinkney@apple.com> Co-authored-by: Dave Spector <dspector@apple.com> Co-authored-by: Sofia Rodriguez Morales <sofia_rodriguez@apple.com> Co-authored-by: Ethan Kusters <ekusters@apple.com> Co-authored-by: Goli Mohammadi <g_mohammadi@apple.com> Co-authored-by: Adora Vaz <a_vaz@apple.com> Co-authored-by: David Rönnqvist <ronnqvist@apple.com> Co-authored-by: Nate Merseth Cook <natecook@apple.com> Co-authored-by: Susan Conant <susan_c@apple.com>
820 B
820 B
Basic Behaviors
Use your custom types in operations that depend on testing for equality or order and as members of sets and dictionaries.
Topics
Equality and Ordering
Allow your custom types to be used with simple collection operations, such as contains(_:),
and standard comparison operators.
Swift/EquatableSwift/ComparableSwift/Identifiable
Copying
Swift/CopyableSwift/BitwiseCopyableSwift/Escapable
Sets and Dictionaries
Store your custom types in sets or use them as dictionary keys.
Swift/HashableSwift/Hasher
String Representation
Swift/CustomStringConvertibleSwift/LosslessStringConvertibleSwift/CustomDebugStringConvertible
Raw Representation
Swift/CaseIterableSwift/RawRepresentable