Size: a a a

2020 December 19

Lr

Larymar r.sorokin in F# Chat
Ilya L Che
Svelte же.
Сяп
источник

NK

ID:0 in F# Chat
источник

NK

ID:0 in F# Chat
источник
2020 December 20

PD

Prunkles Dreemurr in F# Chat
Viacheslav Koryagin
Шо там, уже можно юзать? Никаких ссылок не нашёл чот
Так репо ж гуглится за 15 секунд:
https://github.com/davedawkins/Fable.Sveltish
источник

RM

Roman Melnikov in F# Chat
К меня не сгуглилось
источник

Д

Дон Макароне🦜... in F# Chat
источник

V

Vabka in F# Chat
У меня есть проект со структурой
Common.fs
Program.fs

В файле Common.fs объявлен модуль
module public Application.SomeModule
в файла Program.fs объявлен модуль
module Application.Program
как мне из файла Program.fs обратиться к членам модуля SomeModule ?
источник

VS

Vladimir Shchur in F# Chat
open Application.SomeModule
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Можно без опенов. Просто SomeModule.SomeMember. Потому что неймспейс текущего модуля и так по умолчанию считается открытым.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vabka
У меня есть проект со структурой
Common.fs
Program.fs

В файле Common.fs объявлен модуль
module public Application.SomeModule
в файла Program.fs объявлен модуль
module Application.Program
как мне из файла Program.fs обратиться к членам модуля SomeModule ?
К слову, module public нет особого смысла объявлять — модули и так по дефолту публичные.
источник

V

Vabka in F# Chat
Vladimir Shchur
open Application.SomeModule
блин я же так и писал.
Попробовал снова написать и сработало
источник

V

Vabka in F# Chat
чзнх
источник

ДБ

Дмитрий Башинский... in F# Chat
У меня тоже райдер стал не сразу трекать изменения
источник

ДБ

Дмитрий Башинский... in F# Chat
Типо в другом файле добавил свойство в тип
источник

ДБ

Дмитрий Башинский... in F# Chat
И райдер ниче не видит, нужно билдить или сделать изменение в файле
источник

АВ

Андрей Вилинский... in F# Chat
источник

U

UDK in F# Chat
Здравствуйте товарищи. Не подскажите пожалуйста, как мне заматчить
let main argv =
   match argv |> Seq.truncate 2 |> Seq.toList with
   | [port; ipadress]
так чтобы была проверка то, то port является int. Сори что возможно сильно тупой вопрос, не до конца ещё вник в синтаксис
источник

оГ

отец Григорий... in F# Chat
paket install Argu
источник

g

gsomix in F# Chat
UDK
Здравствуйте товарищи. Не подскажите пожалуйста, как мне заматчить
let main argv =
   match argv |> Seq.truncate 2 |> Seq.toList with
   | [port; ipadress]
так чтобы была проверка то, то port является int. Сори что возможно сильно тупой вопрос, не до конца ещё вник в синтаксис
Из коробки — никак. Можно написать активный шаблон, как в примере из документации.

https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/active-patterns#partial-active-patterns
источник

((

(fun () -> ()) in F# Chat
UDK
Здравствуйте товарищи. Не подскажите пожалуйста, как мне заматчить
let main argv =
   match argv |> Seq.truncate 2 |> Seq.toList with
   | [port; ipadress]
так чтобы была проверка то, то port является int. Сори что возможно сильно тупой вопрос, не до конца ещё вник в синтаксис
let (|Int|_|) (str: string) =
  match System.Int32.TryParse str with
  | true, value -> Some value
  | _ -> None


let main2 argv =
   match argv |> Seq.truncate 2 |> Seq.toList with
   | [Int(port)::ipadress::_] -> printfn "port: %d, ipadress: %s" port ipadress
   | _ -> printfn "Error"
источник