10.3 灵活的初始化