print()
を使わない様にすると最適化の有無に関係なくfalse
$ pbpaste let b: Bool = nil as String? is AnyObject $ pbpaste|swift -frontend -repl -sdk (xcrun -sdk macosx -show-sdk-path) 2>&- // b : Bool = false $ pbpaste|swift -frontend -repl -sdk (xcrun -sdk macosx -show-sdk-path) -O 2>&- // b : Bool = false
(edited)import Foundation
を追加すると最適化の有無に関係なくtrue
terminal.sh-session $ pbpaste import Foundation let b: Bool = nil as String? is AnyObject $ pbpaste|swift -frontend -repl -sdk (xcrun -sdk macosx -show-sdk-path) 2>&- // b : Bool = true $ pbpaste|swift -frontend -repl -sdk (xcrun -sdk macosx -show-sdk-path) -O 2>&- // b : Bool = true
let b: Bool = nil as String? is AnyObject
は import Foundation
するとtrue
import Foundation
しなくても、print()
を使ってる場合、最適化ありでtrue
、無しでfalse