如何从 string.data 获取 nil(使用:.utf8)
How to get nil from string.data(using: .utf8)
是否有任何字符串无法构造“”.data(使用:.utf8)并且returns nil?
根据这个 discussion,string.data(using: .utf8)
与 Data(string.utf8)
相同,不会失败(无论如何,现在,这是一个实现细节。)。
因此,没有您可以使用的字符串,使 data(from: .utf8)
return 为零。
data(from:)
声明为 return 可选,因为您可以传入其他编码,这些编码可能不支持字符串中的字符。毕竟,该方法不能仅仅因为您传入 .utf8
就突然将其 return 类型更改为非可选类型!
是否有任何字符串无法构造“”.data(使用:.utf8)并且returns nil?
根据这个 discussion,string.data(using: .utf8)
与 Data(string.utf8)
相同,不会失败(无论如何,现在,这是一个实现细节。)。
因此,没有您可以使用的字符串,使 data(from: .utf8)
return 为零。
data(from:)
声明为 return 可选,因为您可以传入其他编码,这些编码可能不支持字符串中的字符。毕竟,该方法不能仅仅因为您传入 .utf8
就突然将其 return 类型更改为非可选类型!