Изучая документацию для ExpressibleByStringLiteral
Я наткнулся на ExpressibleByExtendedGraphemeClusterLiteral
. Хотя я понимаю, что реализация первого позволяет использовать строковые литералы для инициализации чего-то другого, кроме типа String
, я не уверен, для чего используется последний.Что такое GraphemeCluster и что делает ExpressibleByExtendedGraphemeClusterLiteral?
На самом деле, после некоторого поиска я не уверен, что такое кластер графем - может кто-то объяснить, что это такое, а также, как он относится к протоколу, какие функции он предоставляет, если он реализован?
Вы просмотрели https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Strings/Articles/stringsClusters.html и https://developer.apple.com/reference/swift/expressiblebyextendedgraphemeclusterliteral ? – user28434
У меня не было, но у меня теперь, спасибо. – Vamos