Avatar
foo.data(using: .utf8) が失敗することはなさそうですね。
3:55 AM
ええっ・・・、これって Foundation 依存なんですね・・・。 String.Encoding が Foundation なのおどろきです・・・。 https://developer.apple.com/documentation/foundation/string.encoding (edited)
3:56 AM
Swift パッケージは閉じていない??🤔
3:57 AM
↑の .utf8 の変換自体は、現実的には失敗は考慮しなくていいでしょうが。それとは別の話題として Swift パッケージは何にも依存していないと思ってました。
3:58 AM
1> let a: String.Encoding = .utf8 error: repl.swift:1:15: error: 'Encoding' is not a member type of 'String' let a: String.Encoding = .utf8 ~~~~~~ ^ 1> import Foundation 2> let a: String.Encoding = .utf8 a: String.Encoding = { rawValue = 4 }
3:59 AM
iya
3:59 AM
いや、あたりまえか
3:59 AM
そもそも Data
3:59 AM
Foundation だから。
4:00 AM
謎なのは↓が Foundation じゃなくて Swift 下に書かれていることか。 https://developer.apple.com/documentation/swift/stringprotocol/2923420-data (edited)
4:01 AM
ん?おかしいのは URL だけ?