实现assert类