Язык F# для чайников. Урок 2. Основы функционального программирования. |
![]() |
![]() |
Автор megabax | ||||||
04.02.2013 г. | ||||||
Язык F# для чайников. Урок 2. Основы функционального программирования.На прошлом уроке мы написали свою первую программу "Hello, world!". Теперь давайте попробуем что-нибудь сосчитать, ну хотя бы дважды два:
Запустив эту программу, мы увидим результат:
А теперь более подробно про оператор let. Это не просто присваивание, с помощью этого оператора мы можем задать формулы. Вот так, например, будет выглядеть решение квадратного уравнения 2x2+3x-4=0 на F#:
И вот результат работы этой программы:
Если вы изучали другие языки программирования, то наверняка знаете, что во многих программах используются функции. Это очень удобно в тех случаях, когда на надо много раз использовать один и тот же кусок кода, но с разными исходными данными. Функции есть и в F#. Вот как будет выглядеть наша программа решения квадратного уравнения с использованием функции:
Продемонстрирую возможность использования функций для решения множества однотипных задач. Сейчас мы решим не одно, а сразу три квадратных уравнения:
А вот результат работы данной программы:
И в заключении познакомимся со списками. Предыдущий пример мы можем записать и в таком виде:
Тогда программа выдаст нам вот это:
Казалось бы, в чем разница? Разница в типах возвращаемых значений. В первом случае это был порядочный кортеж, во втором - список. Но о типах значений мы поговорим немного позже. |
||||||
Последнее обновление ( 04.02.2013 г. ) |
« След. | Пред. » |
---|