Есть ли разница между List<int>
и int list
?
Например, когда я пишу функцию
let somefn a : int list = a
и
let somefn2 a : List<int> = a
Типы возвращаемых значений отличаются стилем нотации и даже на выходе консоли, когда я вызываю эти функции, он показывает два четко обозначенных типа
val it : int list = ...
и
val it : List<int> = ...
Хотя логика и идея кажутся одинаковыми, Interpreter/compiler интерпретирует эти два типа по-другому.
Есть ли разница?