将Calendar.current.weekdaySymbols
数组转换为星期一是第一个元素的数组(数组中星期一的索引为0)的最优雅的方法是什么?最“省钱”的方法。
您可以将数组的第一个元素删除,并添加仅包含第一个元素的集合:
let array = Calendar.current.weekdaySymbols.dropFirst() + [Calendar.current.weekdaySymbols.first!]
print(array) // "["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]\n"
请注意,如果您打算在没有其余日期组件的情况下使用它,则应使用standaloneWeekdaySymbols
独立属性用于日历标题等地方。非独立属性可在上下文中使用(例如,“ 11月12日,星期六”)。