&연산자는 wrapping the result in case of any overflow. 즉 오버플로가 나면 결과를 감싸줄 수 있음(안전하게 처리) Int8 은 -128 ~127 까지라 100 + 121 = 221 은 overflow가 난다.
이떄 & 연산자를 같이 붙여서 사용해주면 에러가 나지 않는다 + 뿐만 아니라 다른 연산 x, /, - 도 마찬가지 left hand sided variable 도 처리가능...
overflow operator (&+ 연산자, FixedWidthInteger Implementations)에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.