val的使用有助于创建不可变的数据结构