function_overloading.sol 427 B

1234567891011121314151617181920212223
  1. contract shape {
  2. int64 bar;
  3. function abs(int256 val) public returns (int256) {
  4. if (val >= 0) {
  5. return val;
  6. } else {
  7. return -val;
  8. }
  9. }
  10. function abs(int64 val) public returns (int64) {
  11. if (val >= 0) {
  12. return val;
  13. } else {
  14. return -val;
  15. }
  16. }
  17. function foo(int64 x) public {
  18. bar = int64(abs(x));
  19. }
  20. }