swiftのfunc引数の中にある「!」について
swiftプログラムで
func captureOutput(captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [AnyObject]!, fromConnection connection: AVCaptureConnection!) {
のような関数があります。
この「!」ですが、暗黙的アンラップ型(Implicitly Unwrapped Optional)とのことですが、関数の呼び出しでは必ずnilではない値が入ってくるのになぜ必要なのでしょうか?
ご存知の方、ご教示お願いします。