我有一个我无法解决的问题。我正在使用https://github.com/kmanley/golang-tuple创建元组。
我有一份会议记录清单:
minutes := int{0, 30} // Minutes are 0 and 30
以及四个参数:start, startBreak, stop, stopBreak:
start := tuple.NewTupleFromItems(9, 30) // It represents "9:30"
startBreak := tuple.NewTupleFromItems(12, 0) // It represents "12:00"
stop := tuple.NewTupleFromItems(21, 0) // It represents "21:00"
stopBreak := tuple.NewTupleFromItems(14, 30) // It represents "14:30"
(hour, minutes)我想使用切片中的所有分钟来获得一片元组minutes,并且它们不能包含在范围内startBreak-stopBreak(它可以等于startBreakor stopBreak,因此范围将变为12:30, 13:00, 13:30, 14:00)和stop-start(它可以等于startand stop,因此范围会变成21:30, 22:00, 22:30, ..., 8:30, 9:00)。
例如,使用这四个参数,最终结果将是:
9:30, 10:00, 10:30, 11:00, 11:30, 12:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00
当年话下
相关分类