I have a function that requires a very strict type cast of either a 1 or a 2 for a uint. I got the part where the function will revert if the input is zero or over two. But I'm worried negative numbers can be passed. So my question...
Can solidity functions or the solidity language itself have negative numbers passed to it?