The String struct doesn’t provide a count or length property or method to count the number of characters it contains. Instead a global countElements<T>() function is available. When applied to strings, what’s the complexity of the countElements function:

O(1)

O(n)

and why?



The String struct doesn’t provide a count or length property or method to count the number of ..

Answer / iosraj

Swift strings support extended grapheme clusters. Each character stored in a string is a sequence of one or more unicode scalars that, when combined, produce a single human readable character. Since different characters can require different amounts of memory, and considering that an extreme grapheme cluster must be accessed sequentially in order to determine which character it represents, it’s not possible to know the number of characters contained in a string upfront, without traversing the entire string. For that reason, the complexity of the countElements function is O(n).

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Apple iOS Swift Interview Questions

How can you define a base class in swift?

0 Answers  


What are the advantages of using swift?

0 Answers  


Who created swift?

0 Answers  


How to pass the data between view controllers?

0 Answers  


What language is swift most similar to?

0 Answers  






What is encapsulation in swift?

0 Answers  


What is “defer”?

0 Answers  


Mention what are the collection types available in Swift?

1 Answers  


What is property observer in swift?

0 Answers  


List some control transfer statements used in swift?

0 Answers  


What is the difference between function and method in swift?

0 Answers  


How much do swift developers make?

0 Answers  


Categories