[Фич риквест] Перегрузка локальных функций
От: hardcase Пират http://nemerle.org
Дата: 18.05.10 09:09
Оценка:
Нужен ли сабж?
            def f(x : int) {
                x + 1
            }
            and f(s : string) {
                s + "1"
            }
            WriteLine(f(1));     // Error: needed a string, got int
            WriteLine(f("1"));

Сейчас такое объявление функций компилятор скушает, но второе объявление f переопределит первое.
/* иЗвиНите зА неРовнЫй поЧерК */
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.