Это потому, что параметр format
на самом деле не является string
. Это TextWriterFormat<'T>
, а компилятор F # преобразует строковый формат в этот тип. Но он не работает с переменными string
, потому что компилятор не может преобразовать string
в TextWriterFormat<'T>
во время выполнения.
Если вы хотите распечатать содержимое переменной, вы должны 't даже пытаюсь использовать printfn
таким образом, потому что переменная может содержать спецификации формата.
Вы можете использовать формат %s
:
printfn "%s" test
Или использовать .Net Console.WriteLine()
:
Console.WriteLine test
Не забудьте добавить open System
в верхнюю часть файла, если вы хотите использовать класс Console
.
Для Linux/Unix:
Простой поиск утилиты Linux, использующей после команды
netstat -nlp | grep 8888
, Это покажет обработку выполнения в этом порте, затем уничтожит тот процесс с помощью PID (ищите PID последовательно) того процесса.
kill PID