【发布时间】:2016-04-08 23:22:59
【问题描述】:
我对我所做的某事有疑问。我有一个包含小时数的数组和一组约会数组:
小时数组如下所示:
0 = 8h00
1 = 8h30
2 = 9h00
3 = 9h30
...
约会数组如下所示:
0 = Start=8h00, End=8h45
1 = Start=9h00, End=10h00
...
目标是检查第一个数组中的小时数是否在第二个数组的时隙之间。我正在创建另一个不在时隙之间的小时数组。
我做了一个函数 checkTime(t1, t2, hours),其中 t1 是开始,t2 是结束,小时是 8h00(例如),然后我检查下一个小时 8h30,然后是下一个 9h00...
当我检查所有时间时,我正在接受第二次约会(9h00、10h00)并且我正在再次检查 8h00、8h30、9h00...
它工作正常,但我很确定,有一种优雅的方法可以做到这一点。你能告诉我你的想法吗? 谢谢!
【问题讨论】:
-
您能否分享一组可用的数据(即我们可以放入脚本并使用)和您创建的函数?
-
展示你的代码。此外,如果您的代码正常工作,您可能想去这里:codereview.stackexchange.com