完成 KVaraint

1、未测试