Understanding F# value restriction
问题 I'm learning F#. I'm here because I had something hard to understand about value restriction. Here are the examples from the book I'm studying with. let mapFirst = List.map fst Since I had learned FP with haskell, I was pretty sure that this code would be well compiled, but it was not the case. It resulted error FS0030 (Sorry that I can't copy-paste fsi error message, since it was written in korean). Instead, I had to provide an explicit argument like: let mapFirst inp = List.map fst inp //