DS
Но опять-таки, к теории типов и тем более сабтайпингу это отношения не имеет вообще
Size: a a a
DS
SB
DS
DS
DS
SB
DS
R
R
printf
только с кастомным поведением. Чтоб прям в функцию можно аргументом было передать "%A %i"
и компилятор распарсил, что туда нужно 2 параметра передатьR
R
VS
VS
let tracef tag format = Printf.kprintf (fun s -> print Trace tag s) format
R
R
let logInfo a = a |> Printf.ksprintf Log.Information
let a = logInfo "%i" 43
R