较为完整的语法