Я сейчас просматриваю некоторые обучающие видео f #, где я скопировал следующий код
let prefix strONE strTWO =
strONE + " , " + strTWO
prefix "append" "theseTwo"
Довольно простые вещи, взяв две строки и собрав их вместе. Я использую интерактивное окно для чтения вывода, который после некоторой проблемы теперь работает
в видео, которое я смотрю, парень может выводить две строки, добавляемые вместе, что я тоже хочу , но единственное, что я получаю, это:
C:\Users\Ask\source\repos\File1.fs(7,1): warning FS0020: The result of this expression has type 'string' and is implicitly ignored. Consider using 'ignore' to discard this value explicitly, e.g. 'expr |> ignore', or 'let' to bind the result to a name, e.g. 'let result = expr'.
namespace FSI_0002
val prefix : strONE:string -> strTWO:string -> string
Что происходит? почему я не могу получить свой фактический вывод?
ОБНОВЛЕНИЕ:
, как и предполагалось, я попытался создать файл сценария af # и сделать то же самое. вывод был все еще
[Loading C:\Users\Ask\source\repos\Script1.fsx]
namespace FSI_0003
val prefix : strONE:string -> strTWO:string -> string