В прошлый раз мы видели, как ключевое слово let помогает создавать и связывать неизменяемые значения. Важно понимать, что в F# «нет переменных». Есть ценности. Используйте let для создания значений. Запустите свой FSI и создайте некоторые ценности.

пусть пи = 3,142;;
val pi : float = 3,142

› пусть x = 12;;
val x : int = 12

› пусть g = 9,8;;
val g : float = 9,8

› let Greeting = «Привет»;;
val Greeting : string = «Привет»

Мы создали там некоторые ценности. 2 из них имеют тип float, один из них int (integer) и один типа string. Также, если вы программировали раньше, вы можете предположить, что идентификатору pi присвоено значение 3.142. Но это не задание!. Это называется привязкой. И этот идентификатор привязан к своему значению. И это значение нельзя изменить, в отличие от присваивания, где его значение можно изменить позже в программе. Однако вы можете повторно привязать число пи к другому значению с помощью затенения, но это нечто другое. Мы вернемся к этому позже.

В приведенных выше примерах мы создали простые значения. В F# функции также являются значениями. Это функциональные значения. Угадайте, как создать значение функции? Вы правы, используя ключевое слово let. Он также может связывать значения функций. Создадим функцию на F#.

let f x = 2*x + 1;;

В примере мы создали функцию с именем f, она принимает x в качестве входных данных и выводит все, что вычисляется из 2*x+1. Это напоминает вам математические функции? Пример является функцией x; f(x) = 2x+1. Потому что это действительно похоже, не так ли? Функциональное программирование во многом связано с математикой и происходит от нее, чем мы думаем. Но это не тема этой серии. Эта серия подходит для новичков. Теперь вернемся к нашему примеру; Обратите внимание на ответ в FSI.

val f : x:int -> int

Он говорит, что значение (ue) f принимает x, который является целым числом (eger), и возвращает (->) целое число (eger). Хорошо, честно, но как он предположил, что ввод и вывод являются целыми числами. Это вывод типа, поставьте точку на этом. Давайте узнаем больше о функциях в следующей части.

До скорого. Ваше здоровье.

Первоначально опубликовано на сайте vijeshsalian.wordpress.com 9 июня 2018 г.