Size: a a a

2021 June 16

RM

Roman Melnikov in F# Chat
В F# явно указывается реализацяи для каждого интерфейса
Возможно сработает следующее: сделай один интерфейс (условно IOperationIdHolder) который наследует этим трем
Относледуй от него класс и сделай реализацию для этого IOperationIdHolder в классе
источник

RM

Roman Melnikov in F# Chat
так, падажжи, а они у тебя и так в дереве, не заметил
источник

RS

Rustam Sayfutdinov in F# Chat
Просто собирался этот пример переписать. Похоже придется немного по другому
источник

оГ

отец Григорий... in F# Chat
Фикус разве дерево?
источник

RM

Roman Melnikov in F# Chat
флудильня там
<---
источник

RM

Roman Melnikov in F# Chat
= )
источник

оГ

отец Григорий... in F# Chat
Ухожу-ухожу!
источник

RS

Rustam Sayfutdinov in F# Chat
Смотрите, в Top Level Statement csharp доступен args. В фшарп тоже доступен или придется для этого энтрипоинт писать?
источник

VK

Vladislav Khapin in F# Chat
let main args = 0
источник

VK

Vladislav Khapin in F# Chat
поидее будет
источник

VZ

Vlad Zaa in F# Chat
Через Environment.GetCommandLineArgs можно
источник

VZ

Vlad Zaa in F# Chat
Наверное
источник

VK

Vladislav Khapin in F# Chat
у нас разве нельзя как у меня выше написать?
источник

VK

Vladislav Khapin in F# Chat
или там атрибут нужен
источник

RS

Rustam Sayfutdinov in F# Chat
Ок, спасибо
источник

VZ

Vlad Zaa in F# Chat
Не нужен, в фшарпе имплиситный энтри поинт
источник

VZ

Vlad Zaa in F# Chat
Но там нету магической переменной/алиаса к аргументам
источник

VZ

Vlad Zaa in F# Chat
В fsi есть только вроде
источник

VZ

Vlad Zaa in F# Chat
fsi.CommandLineArgs, или как-то так
источник

VZ

Vlad Zaa in F# Chat
Если хочешь чтобы функция вызывалась и туда передавались аргументы, то атрибут нужен. Если не указать атрибут, то будет имплиситный энтрипоинт - топ левел стейтменты в последнем файле будут использованы как энтри поинт и не будет никаких алиасов к аргументам.
источник