01/10/2018, 15:24
Cú pháp không rõ tên
Chào mọi người. Mình đang làm bài tập trên codefight gặp được một số đoạn code như sau
Bài 1:
object sortByHeight(int[] a) {
int[] people = a.Where(p => p >= 0).OrderBy(p => p).ToArray();
int i = 0;return a.Select(p => p >= 0 ? people[i++] : -1);
}
- Mình thắc mắc tên gọi của doạn a.select là gì hồi trước có nghe thầy nhắc qua mà quên mất
- Mình k hiểu đoạn people[i++] nó nghĩa là gì? tự tăng chăng?
Bài 2:
int[] sortByHeight(int[] a) {
int i = 0;
foreach (var h in a.Where(_ => _ != -1).OrderBy(_ => _)) {
for (; a[i] == -1; i++);
a[i++] = h;
}
return a;
}
Tương tự nhưng xuất hiện _ nên mình cũng ko rõ.
Bài liên quan
Hi Nguyễn Thanh.
Cám ơn bạn. Ở bài 2 dấu _ ý nghĩa là gì bạn có thể giai3i thích dùm mình dc k?
À nó cũng là 1 kí tự. Tks bạn. !!