ii jj kk XMAS55447 发表于 2022-04-21 13:04
thanks. 是不是除了i,j,k就没有其他好字母来做循环变量了? miked 发表于 2022-04-21 13:05
我觉得不要用ijk 用有意义的变量 或者现在编程语言都支持lambda了 甚至可以不需要ijk做循环 可读性更好julie2020 发表于 2022-04-21 13:30
除了i,j,k, 大家还喜欢用哪些字母作为循环变量? l,我不喜欢,因为,常常和i混在一起,分不清。程序易跑错。 miked 发表于 2022-04-21 12:59
循环变量你需要什么样的可读性? hunose 发表于 2022-04-21 13:45
l,我不喜欢,因为,常常和i混在一起,分不清。程序易跑错。
thanks. 是不是除了i,j,k就没有其他好字母来做循环变量了?
我最近开发出了g 我觉得这个字母做循环变量也挺好的。
一般也够用了吧,三重循环就已经O(n^3)的时间了,再往上就妥妥的time out了
问题是,你要这么多循环变量干啥?要多少重啊?
循环变量你需要什么样的可读性?
呵呵,难道不是本身具有实际意义的变量名字吗?
foreach(var device in DeviceCollection) { foreach(var part in device.PartCollection) { } }
这用 i,j,k 的,只适合学校的作业吧。几千行的工作代码这样用,别说其它组员维护起来多麻烦,自己到最后都会看晕吧。
循环变量很多时候在循环 block需要用到啊,怎么不需要可读性