【发布时间】:2020-03-02 01:29:17
【问题描述】:
我不太确定如何表达这个问题,但也许举个例子会有所帮助......
是否有一个运算符可以显示 25 在 1-7 的数字范围内的位置?
例如:
25/7 返回 4
21/7 返回 7
22/7 返回 1
4/7 返回 4
等等
代码示例:
var dayOfMonth: Int = 28
var aNumber: Int
aNumber = (dayOfMonth ) % 7
func dayOfTheWeek(day: Int) {
switch day {
case 0:
print("Monday")
case 1:
print("Tuesday")
case 2:
print("Wednesday")
case 3:
print("Thursday")
case 4:
print("Friday")
case 5:
print("Saturday")
case 6:
print("Sunday")
default:
print("Error")
}
}
dayOfTheWeek(day: aNumber)
【问题讨论】:
-
请先尝试自己并分享代码,以便您获得更好的响应。
-
你的目标是什么?您不需要手动枚举工作日,结果取决于您要计算的月份和年份。您可以使用日历 weekdaySymbols
Calendar.current.weekdaySymbols[weekday-1]stackoverflow.com/a/49042360/2303865