File tree Expand file tree Collapse file tree 1 file changed +24
-3
lines changed Expand file tree Collapse file tree 1 file changed +24
-3
lines changed Original file line number Diff line number Diff line change @@ -171,13 +171,13 @@ someFunction { // ... }
171171let someStructOrClass = SomeStructOrClass (someArgument : someValue, anotherArgument : anotherValue)
172172```
173173
174- ## Use properties of structures or classes
174+ ## Use properties of structures, classes, or enumerations
175175
176176``` swift
177177someStructOrClass.someProperty = someValue
178178```
179179
180- ## Use methods of structures or classes
180+ ## Use methods of structures, classes, or enumerations
181181
182182``` swift
183183someStructOrClass.someMethod ()
@@ -238,12 +238,33 @@ struct SomeStruct {
238238
239239``` swift
240240enum SomeEnum {
241+ // Same as structs except also has cases
241242 case someCase
242243 case anotherCase
243244}
244245```
245246
246- ## Use enumerations
247+ For example:
248+
249+ ``` swift
250+ enum SomeEnum {
251+ case someCase
252+ case anotherCase
253+
254+ var someName: String {
255+ switch self {
256+ case .someCase :
257+ return " Some name"
258+ case .anotherCase :
259+ return " Another name"
260+ }
261+ }
262+ }
263+ ```
264+
265+ - Use singular rather than plural names.
266+
267+ ## Use cases of enumerations
247268
248269``` swift
249270[SomeEnum].someCase
You can’t perform that action at this time.
0 commit comments