Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. @propertyWrapper
  2. struct Truncated {
  3.  
  4. var wrappedValue: String {
  5. didSet {
  6. wrappedValue = String(wrappedValue.prefix(maxLength))
  7. }
  8. }
  9.  
  10. let maxLength: Int
  11. }
  12.  
  13. struct Tester {
  14. @Truncated(maxLength: 3) var limitedLengthString = ""
  15. }
  16.  
  17. var tester = Tester()
  18. tester.limitedLengthString = "too long"
  19. print(tester.limitedLengthString) // prints "too"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement