用定长和不定长两种方法编写,不会令大家失望的