Size: a a a

2021 February 26

K

Kir in F# Chat
Если оно будет развёрнуто на машине, подключённой к интернетам, то не советую
источник

K

Kir in F# Chat
Но решать вам
источник

PD

Prunkles Dreemurr in F# Chat
Kir
Если оно будет развёрнуто на машине, подключённой к интернетам, то не советую
Спасибо, я осознаю все риски, и поэтому и делаю вывод, что данное решение мне подходит
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vladimir Lozhnikov
привет

имеется следующий кот


open System

[<EntryPoint>]
let main argv =

   let n = Console.ReadLine()
   let input = Console.ReadLine().Split(" ") |> Array.map (int)

   let result = input
                |> Array.mapi (fun i v ->
                                   let f = Array.fold (fun (acc: int*int) elem -> // acc = (a, preElem)
                                               if elem - (snd acc) <= 1 then (fst acc + 1, elem)
                                               else acc) (0, 0)
                                   f
                )

   printf "%A" result

   0 // return an integer exit code


на входе передаю следующие параметры


6
4 6 5 3 3 1


result по задумке должен иметь тип массива кортежей (int, int). вместо этого result имеет тип

val result : (int [] -> int * int) []

то есть это получается массив функций, которые даже не запускаются

как можно пофиксить?
Забыл передать аргументы в функцию f.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Prunkles Dreemurr
Спасибо, я осознаю все риски, и поэтому и делаю вывод, что данное решение мне подходит
Ок, адрес сервиса своего потом скажешь? :)
источник

VL

Vladimir Lozhnikov in F# Chat
Dr. Friedrich von Never
Забыл передать аргументы в функцию f.
точно так
источник

VS

Vladimir Shchur in F# Chat
у меня часто обратная задача возникает - исполнить на клиенте то что с сервера пришло
источник

PD

Prunkles Dreemurr in F# Chat
Dr. Friedrich von Never
Ок, адрес сервиса своего потом скажешь? :)
Пожалуйста: 192.168.0.101
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Prunkles Dreemurr
Пожалуйста: 192.168.0.101
Щас задосю его! 😁
источник

PD

Prunkles Dreemurr in F# Chat
О нееет! Дядя в интернетах взломал по айпи!
источник

VS

Vladimir Shchur in F# Chat
а может кто-то делал такое? из темплейта "%s/abcd" получить параметр если пришла строка "zzzz/abcd"
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Shchur
а может кто-то делал такое? из темплейта "%s/abcd" получить параметр если пришла строка "zzzz/abcd"
В жирафе же такой раутинг
источник

AH

Ayrat Hudaygulov in F# Chat
Скопируй оттуда и улучши
источник

VS

Vladimir Shchur in F# Chat
там очень все грустно, костыль на костыле)
источник

VS

Vladimir Shchur in F# Chat
наверное проще без такого обойтись
источник

((

(fun () -> ()) in F# Chat
Vladimir Shchur
а может кто-то делал такое? из темплейта "%s/abcd" получить параметр если пришла строка "zzzz/abcd"
regex?
источник

VS

Vladimir Shchur in F# Chat
я просто сча думаю какой роутинг для лямбды сделать, как в жирафе или поубирать все параметры из роутов в тело запроса и жить счастливо)
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Shchur
я просто сча думаю какой роутинг для лямбды сделать, как в жирафе или поубирать все параметры из роутов в тело запроса и жить счастливо)
ну можно попробовать ручной парсер на фпарсеке сделать
источник

AH

Ayrat Hudaygulov in F# Chat
или просто ручной на спанах
источник

AH

Ayrat Hudaygulov in F# Chat
небольшой ad-hoc
источник