在下面的代码中,因为我在 Playground 中打印“aMovie.moviesGenere”时遇到错误:
struct Movie: Codable {
enum MovieGenere: String, Codable {
case horror, skifi, comedy, adventure, animation
}
var name : String
var moviesGenere : [MovieGenere]
var rating : Int
}
let aMovie = Movie(name: "Up", moviesGenere: [.comedy , .adventure, .animation], rating : 4)
print(aMovie.moviesGenere)
错误:
[__lldb_expr_98.Movie.MovieGenere.comedy, __lldb_expr_98.Movie.MovieGenere.adventure, __lldb_expr_98.Movie.MovieGenere.animation]
最佳答案
这不是错误,而是低级调试器以及 Playground 如何打印出您的枚举。如果你把它分解,你会看到:
[
__lldb_expr_98.Movie.MovieGenere.comedy
,
__lldb_expr_98.Movie.MovieGenere.adventure
,
__lldb_expr_98.Movie.MovieGenere.animation
]
关于arrays - 打印变量时出现 lldb_expr 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48898797/