我有UInt8
变量的方法:
class User
getter :age
def initialize(@age : Uint8)
end
user = User.new(30)
这样我得到错误:
no overload matches 'User.new' with type Int32
Overloads are:
- User.new(age : UInt8)
user = User.new(30)
我知道我可以用初始化 Object_u8
user = User.new(30_u8)
但是有没有办法自动做到这一点_u8
?
附言
问题不仅与UInt8
,而且与所有Int
s 类型有关