Ответ 1
В интерактивной командной строке F # "это" - это идентификатор, который привязывается к последнему оцениваемому выражению. Например:
> let a = 5;;
val a : int = 5
> a;;
val it : int = 5
> it;;
val it : int = 5
>
Я новичок в F #, только начал изучать его сегодня днем.
Я заметил, что при получении информации о типе через fsi я получаю следующую информацию:
val it : (char list -> string -> string list) = <fun:[email protected]>
Если я правильно понимаю, список строк (char list → string → ) означает, что функция принимает список char и возвращает функцию, которая берет строку и возвращает список строк.
Однако я не понимаю использование "этого".
Спасибо за любую информацию!
В интерактивной командной строке F # "это" - это идентификатор, который привязывается к последнему оцениваемому выражению. Например:
> let a = 5;;
val a : int = 5
> a;;
val it : int = 5
> it;;
val it : int = 5
>
Это не ключевое слово. Здесь список ключевых слов F #.
Информация о ключе Ключевые слова:
Ключевое слово val используется для объявления поля в классе или структуре без инициализации. Поля, объявленные таким образом, называются явными полями.
[статический] val [измененный] [имя-модификатор] field-name: type-name
Так обычно это имя поля.
В интерактивной консоли это возвращаемое значение (val) (имя не имеет значения, они просто называют его "it" ):
> System.Console.ReadLine();;
Test
val it : string = "Test"
> it;;
val it : string = "Test"
"it" иногда используется как имя аргумента-заполнителя (например, аргументы анонимным блокам). Это (ни каламбур не предназначено;-) просто конвенция AFAIK.