|
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 13
|
||||||
Как записать структуру внутрь класса?27.05.2014, 21:20. Показов 2281. Ответов 4
Метки нет (Все метки)
Господа проблема заключается в следующем
Дали код, сказали на F# перевести и запихать в библиотеку, но почитав литературу и сайты разные так и не понял вот какого момента внутри класса необходимо создать структуру, там же ее инициализировать и использовать в функциях внутри этого класса Изменить потребовалось следующий код
0
|
||||||
| 27.05.2014, 21:20 | |
|
Ответы с готовыми решениями:
4
Как записать структуру в файл? Как записать структуру в файл |
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||||||||
| 28.05.2014, 07:08 | ||||||||
Для сохранения совместимости со старым кодом написать чтото вроде этого.
Полезное занятие - изначально проектировать библиотеку на F#.
0
|
||||||||
|
|
|||||||||||
| 28.05.2014, 09:29 | |||||||||||
|
Попробую объяснить по простому.
Одна из важнейших идей функционального программирования - это отказ от ПЕРЕМЕННЫХ. То, что по английски называется variable (дословно - меняющийся). Вместо них надо использовать values (значение). В частности, в F# переменные допускаются (mutables), но не приветствуются. Без переменных можно программировать и на C#. Поэтому pycture неточно выразился, бесполезное занятие не вообще перевод кода из C# в F#, а такого, который заточен именно под переменные. Ваш приведенный код - полностью предназначен для изменения значения Splines. Поэтому на F# его кое-как перевести можно, но будет уродливо. В стиле F# будет примерно так:
Никаких изменяемых значений. В CublicSpline инициализируются "живыми" значениями только x и a. Остальные нули. И вы после создания экземпляра их не измените. Почему? Добро пожаловать в функциональный мир. Не, можно, конечно, использовать mutable, но это уже на свой страх и риск. В вашем фрагменте кода это не нужно.
0
|
|||||||||||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|||
| 28.05.2014, 11:56 | |||
|
Добавлено через 1 час 27 минут А еще абстрактные типы данных в виде Discriminated Unions.
0
|
|||
|
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 13
|
|
| 29.05.2014, 17:36 [ТС] | |
|
огромное спасибо, так как были большие с этим трудности
уродливо, не уродливо, но мне дали такое задание, а сдавать как то надо
0
|
|
| 29.05.2014, 17:36 | |
|
Помогаю со студенческими работами здесь
5
Как записать структуру в файл Как записать структуру в файл (стиль С)? Подскажите как из массива записать в структуру? Как записать в структуру данные из файла? Как лучше реализовать структуру класса? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|