Форум программистов, компьютерный форум, киберфорум
Наши страницы
Другие языки программирования
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
VLK
195 / 164 / 19
Регистрация: 05.05.2013
Сообщений: 1,199
22.09.2015, 14:45 0

[V] Хорош ли синтаксис языка программирования V?

22.09.2015, 14:45. Просмотров 16829. Ответов 77
Метки (Все метки)

Ответ

Вот еще какую штуку я придумал, не знаю как оно будет вписываться в твой язык, смотри есть проблема - метод / функция должны возвращать набор данных допустим - int,string,bool, есть несколько решений этой проблемы:
Первый это создать под эти типы данных отдельный класс - громоздко, отдельный класс под пару переменных (свойств) что то внутри подсказывает что это не правильно.
Второй вариант из C#, там есть такая штука - Tuple ( http://msdn.microsoft.com/ru-ru/library/system.tuple(v=vs.110).aspx ) решает от части проблему, но все же не то.
Третий вариант который предлагает в будущем C# - http://habrahabr.ru/post/256825/ не знаю что сказать, как бы это не превратило код в не пойми что.

я вижу такой решение проблемы, нам нужен контейнер (специальный объект, ну или как в некоторых языках анонимный объект, без методов и конструкторов) для хранения данных, в C# мы можем создавать события, нам надо сначала объявить делегат, а потом под этот делегат объявить событие:

C#
1
2
3
delegate void DelegateToEvent(int rhs); 
 
public static event DelegateToEvent Alarm;
вот примерно по тому же принципу сделать, мы объявляем контейнер с данными так же как и делегат:

C#
1
2
public container MyContainer = { Name: "Vova", Age: 20, IsActive: true };
// со свойствами которые будут заданы по умолчанию
это будет означать что мы можем создавать контейнеры (объекты) с следующеми параметрами, ну а потом когда нам надо возвратить набор данных мы просто пишем:
C#
1
2
3
4
5
6
MyContainer a = new MyContainer { Name: "Zorro", Age: 500, IsActive: false };
// или можно убрать допустим IsActive и оно будет задано из свойств по умолчанию
 
MyContainer b = new MyContainer {}; // все параметры по умолчанию
 
return a;
какая то такая хрень.

Вернуться к обсуждению:
[V] Хорош ли синтаксис языка программирования V?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2015, 14:45
Готовые ответы и решения:

Выбор языка программирования
Добрый день, посетители форума. Мой путь в программирование начался 2 года...

Ребят, презентация нового языка программирования ObjectScript
Сколько же существует всяких языков программирования, еще один? Ну можно и так...

Синтаксис какого языка программирования наиболее читабелен?
Здравия всем! Пытаюсь тут ЯП пилить, но вот проблема, не могу подобрать...

Что мне может дать знание языка Perl и чем он хорош?
Думаю начать изучать язык Perl. Чем то он мне понравился. Но думаю - стоит или...

По русскому названию языка программирования определить английское название этого языка
Задача на перечисляемый тип P=(ада, бейсик, модула2, лисп, паскаль, пл2,...

77
Другие темы раздела
Программирование ПИД регулятор на языке NXC http://www.cyberforum.ru/other-lang/thread1401702.html
Здраствуйте!Такой вопрос, нужно написать программу адаптивного пид регулятор,или с нейросетью на языке NXC для NXT роботов. Обычный ПИД регулятор уже написан,но с автоматической настройкой параметров...
Программирование [КуМир] Нерекурсивное для нахождения НОД четырёх натуральных чисел Составить программу для нахождения наибольшего общего делителя четырёх натуральных чисел. программа должна быть нерекурсивной. я сделала рекурсивно, не могу понять как переделать, чтоб она не... http://www.cyberforum.ru/other-lang/thread1400912.html
Программирование Беда с русификацией
Уважаемые форумчане, каждый из Вас хоть 1 раз но говорил "я не Ванга" или "Экстрасенсы в отпуске". Сейчас я Вас попрошу стать Вангой и вернуть экстрасенсов из отпуска. В общем по делу. Занялся...
Программирование Язык Promela - написать игру пятнашки 3 на 3
подскажите, пожалуйста, нужно написать игру пятнашки 3 на 3 на этом языке, вроде написал, но не работае, выдает все нули, z1 z2 ит.д. это значение ячеек, 0 это значит пустая. int z1 = 3, ...
Программирование Idl язык программирования которого не найти http://www.cyberforum.ru/other-lang/thread1388271.html
Здравствуйте, форумчане. Возникла необходимость в изучении языка IDL. Все языки учатся со стандартного так сказать "Hello world", но немного в другом смысле. Нужно вычислить NDVI.pro ndvi ...
Программирование Язык программирования GRASS У кого-нибуть есть информация по этому языку программирования? Поисковые системы выдают информацию что что это какой-то бейсико-подобный язык, но более совершенный. Хотелось бы узнать о нем чуточку... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru