sub 是英文前缀,完整单词是 sub,本意是在下面 次级 附属 低于 子级,在编程和计算机领域里面,sub 属性一般代表子层级 从属关系,也就是主对象下面嵌套的下级对象,很多变量名 函数名 类名都会带上 sub 这个命名前缀,用来直观表达这个元素是上层主体的子项,比如 subarray 子数组 subnode 子节点 subitem 子条目,看到带 sub 属性,就可以快速理解它不是顶层主属性,而是依附主对象存在的下级属性,这个命名习惯在前端 JavaScript JSON 数据结构 数据库 算法题目里面非常常见,属于编程笔试 计算机二级经常出现的命名知识点,很多初学者只知道 sub 是前缀,但是不清楚不同场景下语义会有细微差别,有时候还会表示低于标准 次级版本,需要结合上下文判断。
核心语义分类
1 子级 从属 最常用含义,代表主对象的下级分支,树结构 嵌套对象大量使用
2 低于 次一级,比如 subspeed 次速度 substandard 低于标准
3 替代 替补,少数业务命名里面表示替补项
常见带 sub 命名清单
subnode 子节点
subarray 子数组
subitem 子条目
subclass 子类
subobject 子对象
submenu 子菜单
substring 子字符串
分场景说明
前端 JSON 对象场景
主对象里面嵌套 sub 属性,这个 sub 属性里面继续存放二级数据,读取的时候需要逐层访问,比如 obj.sub.name,代表读取主对象 obj 下面 sub 这个子属性里面的 name 字段
算法场景
subarray 子数组,就是原大数组里面连续截取出来的一段次级数组,substring 子字符串,也就是原字符串截取出来的子串,这里 sub 就是子段的含义
面向对象场景
subclass 子类,继承父类,属于从属派生类,这里 sub 代表派生次级类
容易混淆概念区分
| 名称 | 含义 |
|---|---|
| sub 属性 | 前缀命名,表示子级从属属性 |
| sub 函数 | 部分语言 sub 是 subroutine 子程序缩写,和前缀含义不是同一个概念 |
| substr | 字符串函数,sub 这里依然是子串含义 |
命名规范要点
使用 sub 作为属性前缀属于行业通用命名习惯,并不是编程语言强制语法关键字,也就是说 sub 本身不是保留关键字,开发者可以自定义属性名叫 sub,编程语言不会自动识别它必须是子级,只是命名约定,这个是非常关键的一点,很多同学误以为 sub 是内置关键字,这个理解是错误的。
【常见问题】
问题 1 sub 属性的含义里面 sub 是不是编程语言关键字
回答 1 sub 属性的含义里,sub 并不是编程语言强制关键字,它只是通用命名前缀,属于开发者约定俗成的命名方式,可以自定义这个名字作为属性。
问题 2 sub 属性的含义,subclass 里面 sub 代表什么
回答 1 sub 属性的含义,subclass 里面 sub 代表派生从属,也就是子类,是父类下面派生出来的次级类,属于面向对象里面典型 sub 前缀用法。
问题 3 sub 属性的含义,subarray 和 substring 里面 sub 含义一样吗
回答 1 sub 属性的含义,subarray 子数组和 substring 子字符串里面 sub 含义一致,都代表从原主体里面拆分出来的子段,是算法题高频命名。
【免责申明】
本内容仅作为计算机编程知识学习参考,不同框架 语言项目里面 sub 属性命名可能有自定义特殊含义,实际开发请以项目源码以及官方文档为准,本内容不构成考试押题,不对答题得分做任何承诺。
本文来自作者[生活知趣簿]投稿,不代表启知新能源网立场,如若转载,请注明出处:https://www.qzdaily.com.cn/shbk/202611/7455.html
评论列表(4条)
我是启知新能源网的签约作者“生活知趣簿”!
希望本篇文章《sub 属性的含义 编程前缀深度讲解》能对你有所帮助!
本站[启知新能源网]内容主要涵盖:光伏,风电,储能,氢能,户用光伏,家用光伏,光伏投资,光伏新闻,光伏政策,太阳能,多晶硅,逆变器,太阳能电池,光热,组件
本文概览:sub 是英文前缀,完整单词是 sub,本意是在下面 次级 附属 低于 子级,在编程和计算机领域里面,sub 属性一般代表子层级 从属关系,也就是主对象下面嵌套的下级对象,很多变量名 函数名 类名都会带上 sub 这个命名前缀,用来直观表达这个元素是上层主体的子项,比如 subarray 子数组 subnode 子节点 subitem 子条目,看到带 sub 属性,就可以快速理解它不是顶层主属性,而是依附主对象存在的下级属性,这个命名习惯在前端 JavaScript JSON 数据结构 数据库 算法题目里面非常常见,属于编程笔试 计算机二级经常出现的命名知识点,很多初学者只知道 sub 是前缀,但是不清楚不同场景下语义会有细微差别,有时候还会表示低于标准 次级版本,需要结合上下文判断。