会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
全栈技术随笔记录
博客园
首页
新随笔
联系
订阅
管理
Modelica ConstrainedBy与通用编程语言的区别
通用编程语言里面我们定义变量,那么这个变量会被类型约束起来,赋值的时候只能是这个类型的对象或者是这个类型的子类型对象;
又或者通用编程语言里面提供了泛型的功能,对泛型可以是任意类型,泛型约束就限定了这个类型的范围,也是类型约束,java中使用extend进行泛型上界约束,kotlin使用where关键字。
ConstrainedBy的区别是,他能够约束目录结构的包,指定包下的子类,是结构关系而不是继承关系,是另一个维度的功能。
posted on
2023-06-30 10:29
流浪的夜空
阅读(
111
) 评论(
1
)
收藏
举报
刷新页面
返回顶部