немерле; как сделать переменную иммутабильной
От: PhantomIvan  
Дата: 22.09.06 14:37
Оценка:
есть код
                mutable heap;
                using (reader = StreamReader(path))
                    heap = reader.ReadToEnd();

который работает

я хочу выразить тот момент, что переменная heap изменяться не должна
то есть что-то вроде
                using (reader = StreamReader(path))
                    def heap = reader.ReadToEnd();

но тогда heap не виден ниже по скопу

чуть-чуть подумав, я сделал вот так:
                def get(path)
                {
                    using (reader = StreamReader(path))
                        reader.ReadToEnd()
                }
                def heap = get(path);

но это в то же время чуть более длинно

отже, вопрос: можно ли чуть лаконичней выразить?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

30.01.07 18:15: Перенесено модератором из 'Декларативное программирование' — IT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.