|
|
Другие темы раздела | |
F# Триальный период закончился, или я что-то не то установил?
https://www.cyberforum.ru/ fsharp/ thread1321573.html Устанавливал с http://www.microsoft.com/en-us/download/details.aspx?id=41654 просто для посмотреть что это такое - F#. Триальный период закончился, говорит. А сказывают, что оно опенсорсное бывает и фриварное. И даже под разные платформы. Ну, мне, в настоящий момент, лучше под винду. Пардон, за ламерский вопрос. Я вообще в программировании под дотнет если не полный ноль, то 1%. |
F# Ошибка: Неполный структурированный конструктор в текущей точке или перед ней в выражении let rec permutation length alphabet = if length = 0 then Seq.Empty else for e in alphabet do yield e :: permutation (length - 1) (List.filter (fun k -> k <> e) alphabet)) что не так? подчеркивает e в 4-ой строке и пишет: Неполный структурированный конструктор в текущей точке или перед ней в выражении |
F# Синтаксис, скобки, приоритеты, ассоциативность - уменьшить количество скобок в строке кода
https://www.cyberforum.ru/ fsharp/ thread1266621.html вопрос прост, как уменьшить количество скобок в выражении? (int(Char.MaxValue) = int(UInt16.MaxValue)) |
F# Нужна строка формата, которая передается аргументом в sprintf
https://www.cyberforum.ru/ fsharp/ thread1257421.html Итак, есть число (x : double) let x = myGetDoubleFunc() Нужна строка формата, которая передается аргументом в sprintf. т.е. на выходе должно быть let xString = sprintf "" x xString должна выглядеть так: i Никак не придумаю, как бы мне все это организовать покрасивее. Страницами: msdn и fsharpforfunandprofit наелся досыта. Если объяснил непонятно (у меня, к сожалению, часто такое бывает) -... |
F# Игра "Тетрис" - нужна конструктивная критика Написал за пару дней упорного и нелегкого постижения F# :) В коде многое не нравится: - бесконечный цикл ожидания ввода клавиши управления (надо или отдельный поток, или какой-то коллбэк, в видоуз приложении было проще - там был явный коллбэк окна со всеми вариантами) - ссылочные переменные - прочая неоптимальность функций - разный стиль синтаксиса в разных местах кода (что-то копипастил из... |
F# Для любителей, примитивная, но вполне рабочая змейка в исходниках для любителей, примитивная, но вполне рабочая змейка в исходниках. 100 строк на растерзание open System type GameState = | Running | Quit type Game = https://www.cyberforum.ru/ fsharp/ thread1254716.html |
F# Мой hello world И даже в списке языков для вставки кода его нет :) open System let substr i = "Hello, functional world!". let rec hello i = match i with | -1 -> "" | i -> hello(i-1) + substr i + "\n" printfn "%s" (hello 23) let closeconsol = Console.ReadLine() // чтобы окно не закрылось а ждало ввода ) Всего две содержательные строчки, а сколько радости - давно я такого не ощущал :) Подозреваю, что даже в... https://www.cyberforum.ru/ fsharp/ thread1252204.html |
F# Критика кода на F# Прошу прошения, что создаю тему без конкретного вопроса, просто знакомство с F# дается с трудом, и мне очень интересно, правильно ли я усвоил синтаксис языка. В общем, вот код, приму к сведению любые замечания, спасибо. open System type BitArray(n) = let (data : byte) = Array.zeroCreate n member this.Length = n member this.Item with get index = if (index <... |
F# Как перевести список в кортеж?
https://www.cyberforum.ru/ fsharp/ thread1238793.html Например -> (0,1,2,3,4,5) |
F# Есть ли языки похожие на F# но с дизайнером форм Есть ли языки похожие на F# но с дизайнером форм.Или без вариантов C#? https://www.cyberforum.ru/ fsharp/ thread1237416.html |
Найти все латинские квадраты размера 5 F# Есть ли другой алгоритм поиска? let n = 5 let rec chaos_a = function | 0|1 -> 1 | n -> n*chaos_a (n-1) + (n-1)*chaos_a (n-2) let rec permute_m x = function | -> | h::t when h = x -> permute_m x t |
F# Как сделать, чтобы функция не вычислялась
https://www.cyberforum.ru/ fsharp/ thread1236953.html Вот решил познакомиться с F# и тут же наступил на что-то. Туплю. Простенький пример. Должен выводить "Старт", а выводит:"ЭмулироватьСтарт". Почему emul выполняется заранее и как превратить это в традиционную функцию? let emul = printf "Эмулировать\n" let main argv = |
19 / 19 / 14
Регистрация: 06.08.2009
Сообщений: 533
|
|
0 | |
Для чего нужно каррирование? - F# - Ответ 707288106.01.2015, 10:57. Показов 6066. Ответов 7
Метки (Все метки)
Добрый день. Я начал изучать язык F#, дошел до такой фишки как каррирование, вроде понял, что это такое - применение аргументов по одному. Но вот для чего это может понадобиться, для меня пока загадка. Разъясните, пожалуйста, в каких случаях применяется каррирование?
Вернуться к обсуждению: Для чего нужно каррирование? F#
0
|
06.01.2015, 10:57 | |
Готовые ответы и решения:
7
Для чего это @ Нужно? Для чего нужно свойство Tag? Для чего нужно неявное преобразование (float)? Для чего нужно <T> после объявления класса? |
06.01.2015, 10:57 | |
06.01.2015, 10:57 | |
Помогаю со студенческими работами здесь
0
Непонятка - для чего нужно перемещать указатель?? Напишите, что это и для чего нужно Что такое событие, для чего оно нужно Для чего нужно парсить и как, если цель - отправка СМС Каррирование Для чего нужен Seed() и для чего его override? |