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

Grigoriy
03.10.2018
16:40:16

Klei
03.10.2018
16:40:25

Grigoriy
03.10.2018
16:40:37

Google

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

Grigoriy
03.10.2018
16:41:10

Petr
03.10.2018
16:42:22
Хелп

Friedrich
03.10.2018
16:44:01

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. Остальное не подчиняется ифу, т.к. не является подблоком.

Friedrich
03.10.2018
16:44:42

P
03.10.2018
16:44:46

Grigoriy
03.10.2018
16:45:07
Стоять, Зорька :)
Давайте сначала просто переформатируем

Google

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

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

Grigoriy
03.10.2018
16:46:32

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

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

Artemy
03.10.2018
16:54:34

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

Grigoriy
03.10.2018
17:01:46
Привет!

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 ребята из МС говорят, что статья на ревью, как скоро ещё ей там быть?)
Привет, ещё раз

Dmitri
03.10.2018
22:12:36

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