Здравствуйте, PC_2, Вы писали:
PC_>Здравствуйте, DarkGray, Вы писали:
PC_>>>Что значит S мутабл переменная ?
DG>>тогда это скорее iterator, cursor, может быть связанная переменная, но уж точно не mutable
PC_>Ну не знаю, это не совсем итератор.
PC_>Например этот "итератор" можно натравить на алфавит или словать слов, и тогда уже будет перебирать значения
PC_>Например вот такая простая и понятная конструкция
PC_>!iter := 'green', 'white', 'yellow'
PC_>тогда гдето в коде можно будет написать просто
PC_>print iter
PC_>и это будет эквивалент
PC_>print 'green'
PC_>print 'white'
PC_>print 'yellow'
PC_>Тоесть у меня значительно более мощная конструкция чем во всяких там Сишных языках ...
Снова с С ?
Давайте с C#: (Нет, не Nemerle

)
var arr = new[] { "green", "white", "yellow" };
foreach (var v in arr) Console.WriteLine(v);
// Или если хотите и так:
Array.ForEach(arr, Console.WriteLine);
А что насчет других типов ?
var arr = new Dictionary<int, string> { { 1, "green" }, { 2, "white" }, { 3, "yellow" } };
foreach (var v in arr) Console.WriteLine("{0} - {1}", v.Key, v.Value);