Сообщение csharp 10 от 09.11.2021 2:33
Изменено 09.11.2021 2:45 Разраб
csharp 10
мне одному кажется странным, что компилятор для локальной лямбды из контекста не может вывести тип аргумента?
welcome-to-csharp-10
var parse = (string s) => int.Parse(s);
var parse = s => int.Parse(s); // ERROR: Not enough type info in the lambda
welcome-to-csharp-10
csharp 10
мне одному кажется странным, что компилятор для локальной лямбды из контекста не может вывести тип аргумента?
welcome-to-csharp-10
И всё-таки:
гораздо менее читаемо, чем:
var parse = (string s) => int.Parse(s);
var parse = s => int.Parse(s); // ERROR: Not enough type info in the lambda
welcome-to-csharp-10
И всё-таки:
var choose = object (bool b) => b ? 1 : "two"; // Func<bool, object>
гораздо менее читаемо, чем:
let choose : bool -> obj =
function | true -> 1 | _ -> "two"