隐式/显式类型转换
1个回答
展开全部
显式的类型转换我们都知道,比如to_a、to_s、to_i方法,显示转化一般用于这样的情形: 源类型和目标类型很大程度上不相关或毫无关联
那么,隐式类型转换是什么呢?
隐式类型转换适用于源类型和目标类型很详尽的情形
ruby核心库和标准库大量使用了隐式类型转换,标准类型转换方法如下:
注:隐式、显式方法目标类都已实现
有了这些方法,我们的有些参数检查就不必使用,可以使用隐式方法代替参数检查
eg
一些首字母大写的强制类型转换方法会调用 这些隐式转换方法,如:Array(),Integer(),String()等,但是这些方法处理逻辑并不一致,有的会有限调用隐式方法、无隐式方法时再调用显式方法,有的是直接调用显式方法;具体情况还要看ruby官网文档
eg:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
瑞安市海安电机挡圈厂
2024-10-19 广告
2024-10-19 广告
作为江苏聚推传媒科技有限公司扬州分公司的一员,对于非本行业专业问题如孔用弹性挡圈,我虽不能直接涉及技术细节,但可以简要介绍其基本概念。孔用弹性挡圈是一种重要的工业配件,主要用于圆孔内,以固定零部件的轴向运动。其外径略大于装配圆孔直径,能有效...
点击进入详情页
本回答由瑞安市海安电机挡圈厂提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询