当数组传递到foreach
时,是否保证输出顺序与输入顺序相同?我知道在某些语言中,输出顺序不能得到保证,因 for each 元素都是同时处理的.
例如,我将一个排序数组传递给foreach
以写入一个文件.我想确保数组将在输出文件中排序.
当数组传递到foreach
时,是否保证输出顺序与输入顺序相同?我知道在某些语言中,输出顺序不能得到保证,因 for each 元素都是同时处理的.
例如,我将一个排序数组传递给foreach
以写入一个文件.我想确保数组将在输出文件中排序.
对无论你给foreach的顺序是什么,它都会以相同的顺序迭代.你的情况是array will be sorted in the output file.