Каким образом один «переопределить» внутренний класс в Scala?

В Scaladoc класса Enumeration # Val я могу прочитать: «Класс, реализующий тип Value. Насколько я знаю, foreach - это цикл, который выполняет итерацию по коллекции или массиву один за другим, начиная с индекса 0 до последнего элемента коллекции. Итак, если у меня есть n элементов в ...

Работа foreach: Насколько я знаю,

foreach - это цикл, который выполняет итерацию по коллекции или массиву один за другим. один, начиная с индекса 0 до последний элемент коллекции.

Итак, если у меня есть n элементов в массиве.

foreach (var item in arr)
{

}  

тогда, В 1-й итерации item = arr [0];
, затем на 2-й итерации item = arr [1];
.
.
.
in last (nth), item = arr [n-1];

Вывод: из работы кажется, что на каждой итерации он знает, какое значение нужно взять из массива, или знает индекс элемент, который нужно взять из массива.

Теперь мой вопрос: Как я могу получить индекс элемента без использования новой переменной?

foreach (string item in mylist)
{
   if (item == "myitem")
   {
       // get index of item
       break;
   }
}
43
задан Javed Akram 2 December 2010 в 17:02
поделиться