@Fsharp_chat

Страница 739 из 772
Vlad
03.10.2018
16:39:48
Невыразимыми...
Странное слово. Там скорее надо «ограничиваем некорректные состояния на уровне кода». Или хз как ещё

Google
Petr
03.10.2018
16:40:44


Вообщем, у меня есть задание. Есть 3 задачи, я решил сделать коснольное меню для них. Скелет я сделал, но например, при запуске консольного приложения я нажимаю вариант 3, то он все равно заставляет меня вводить данные предыдущих двух задач. Есть ли что то типа Switch и Case для F#? Скрин куска приложеньки прикрепил.

Petr
03.10.2018
16:42:22
Хелп

Petr
03.10.2018
16:44:26
Я читал про это, но я не понял как это нужно реализовать

Grigoriy
03.10.2018
16:44:28
не вдаваясь в детали - тебе просто немного нужно переформатировать код - в F# отступы играют роль блоков

Klei
03.10.2018
16:44:32
Твой первый then ведет лишь к Console.WriteLine. Остальное не подчиняется ифу, т.к. не является подблоком.

Grigoriy
03.10.2018
16:45:07
Стоять, Зорька :)

Давайте сначала просто переформатируем

Google
Klei
03.10.2018
16:45:44
// В пэинте.

Petr
03.10.2018
16:46:13
Что делать в итоге ребята?

Petr
03.10.2018
16:46:59
Да это я итак понял

Как мне сделать блочьность?

Grigoriy
03.10.2018
16:47:07
if input = "1" then ...

отступами

Petr
03.10.2018
16:47:41
и дальше что?

Grigoriy
03.10.2018
16:47:47
всё :)

Petr
03.10.2018
16:48:12
сколько отступов нужно? 4, 8?

Grigoriy
03.10.2018
16:49:17
ну, нету стандарта никакого. 2 или 4

табы нельзя - только пробелы

иначе компилятор ругнётся

Vladimir
03.10.2018
16:50:01
сколько отступов нужно? 4, 8?
Все что с одинаковым отступом это один блок

Petr
03.10.2018
16:50:12
Окей пишет

Grigoriy
03.10.2018
16:50:20
и 2 WriteLine с выберите номер задания - это должно быть только в начале цикла while

Petr
03.10.2018
16:50:22
"блок следующий за let не закончен"

Klei
03.10.2018
16:51:17
Grigoriy
03.10.2018
16:51:19
приаттачь текст вместо картинки

Petr
03.10.2018
16:51:31
Все!

Google
Petr
03.10.2018
16:51:34
Разобрался!

Спасибо, ребята!

Grigoriy
03.10.2018
16:52:48
Спасибо, ребята!
Но :) нужно понимать, что это не идеоматичный F#. На нём пишут по-иному

Petr
03.10.2018
16:53:11
Всмысле?

Grigoriy
03.10.2018
16:53:16
Напоминает - взяли методичку по Pascal, исправили на F# - делайте задания :)

Я один раз видел такое, но ещё забористее - Pascal зменили на Prolog

Grigoriy
03.10.2018
16:55:17
Всмысле?
отделно ф-ция выбора задания, отдельно ф-ции для каждого. ну и потом это всё "собирается" в "главную"

???
Реальный трэш был :) жаль решения не сохранились :(

Artemy
03.10.2018
16:56:57
Grigoriy
03.10.2018
16:57:19
Дисклеймер - трэш был в условиях, а не в решениях :)))))

Спасибо, ребята!
Пётр, а скажи-ка нам - какое учебное заведение и курс? :)))

Klei
03.10.2018
16:59:01
Судя по смешению Console.WriteLine и printfn какие-то исходники на F# таки есть.

Grigoriy
03.10.2018
16:59:55
Кстати - среднее будет неправильно вычисляться кмк

И мы не видим задание №3

Klei
03.10.2018
17:00:59
отделно ф-ция выбора задания, отдельно ф-ции для каждого. ну и потом это всё "собирается" в "главную"
Если идеоматично описать, то там по моему нет смысла в столь сильном дроблении. Довольно компактный код получается.

Evgeniy
03.10.2018
17:02:49
Как писать на фшарп - лет мьютабл и дальше пишешь на сишарпе!

Google
Grigoriy
03.10.2018
17:05:34
Petr
03.10.2018
17:09:56
А зачем вам

учебное заведение и курс?))

Klei
03.10.2018
17:10:50
@nie_almaznaya Сдвинем тебя на один шаг в сторону фп: let A = Console.ReadLine() |> int.

Grigoriy
03.10.2018
17:10:53
Добавим в список прогрессивных, где преподают F#!

Klei
03.10.2018
17:11:47
Возможно свяжемся с преподом, затащим в сообщество, и т.д.

Grigoriy
03.10.2018
17:13:46
учебное заведение и курс?))
Курс - не номер курса, а название - "Теория и практика машинного доения" ну или что там?

Petr
03.10.2018
17:14:33
Да господи

Функциональное программирование

Grigoriy
03.10.2018
17:15:51
Привет!

Roman
03.10.2018
18:54:48
Привет!

@shwars ребята из МС говорят, что статья на ревью, как скоро ещё ей там быть?)

Привет, ещё раз

Grigoriy
04.10.2018
01:27:28
Привет!

YeloWolf
04.10.2018
02:45:09
Всем привет

Grigoriy
04.10.2018
02:45:10
Привет!

2 1!

YeloWolf
04.10.2018
02:45:52
Ребят, кто может помочь с проектом на c++

Google
YeloWolf
04.10.2018
02:45:54
?

Grigoriy
04.10.2018
02:46:27
Это чатик про ф#

YeloWolf
04.10.2018
02:46:42
Ну вдруг кто шарит

Grigoriy
04.10.2018
02:47:21
А в плюсовом - слабо спросить?

YeloWolf
04.10.2018
02:47:32
А есть плюсовой?

Grigoriy
04.10.2018
02:47:51
Наверняка.

Roman
04.10.2018
05:39:59

Страница 739 из 772