How to define a unichar type variable in Swift likes '\0' '\n' in Objective-C ?
In Swift,
func previousCharacter() -> unichar {
return "\n" //Error
}
Compiler gave me an error:
Cannot convert return expression of type 'String' to expected return type 'unichar'
But in Objective-C, it will more easy to do this directly.
In Swift, the character literals are of type
Character.See Strings and Characters
For advanced readers:
You can also extend
unicharwith the capability to accept character literals:However, note that Swift literals use 4 bytes while
unicharuses only 2 bytes, therefore some characters will be truncated when converted tounichar.