Swift的核心是面向协议