>>581の解決方法は>>582でいいんだけどこの例をそのまま使えないかなと思って色々やってみてふと疑問に思ったことがある
Any型の変数にOptionalをUnwrapしないでそのまま代入できるけどその場合どうやってUnwrapするの?

let str:String? = "string”
let anyStr:Any = str

if let s = anyStr as? String{
println(s)//実行されない
}