程序里咋理解包,模块,类,函数和参数的关系,如果理解成一层层的调用或者传递是咋实现的求形象理解
邪要,这个要看具体讨论的上下文啦.类,函数 这个一般没什么好说的,通常都是语言提供的抽象工具.模块这个就不好说了,有的时候是语言提供的工具,有明确定义的. 有的时候是语言无关,针对你的程序自身逻辑的划分(只要你喜欢,按照某种方式切分你自身程序的逻辑,只要能分开,分开的部分都可以叫模块)包,通常称为package的东西,有时候也是语言/开发工具所提供的,用来组织程序和资源,有时候你把一坨东西放在一个目录里,那也叫一个包.所以有明确含义的地方按照明确含义理解,没有明确含义的地方,尽量理解就好了.总之呢,我理解的是:模块更侧重设计,包更侧重资源的组织,类和函数就没什么好说的了.
■网友
假如你每天都要算一次1 加2,又不想每天扳指头 就建一个工具来帮你算,这个工具就是函数 你的1 和2 就是参数函数就是帮你实现某种功能的东西 你也可以认为它就是某种“功能”有了这个函数你还可以算1 加3、1加4等等 这些数字就是参数 参数是可以改变的如果你还有减法 乘法 函数 把他们堆在一起 就是一个模块 我们叫它数学模块包和模块的区别我不清楚 感觉包和模块有点相似 都是许多函数(功能)的集合 包和模块相比 加入了更多接口的部分吧 所以包比模块的概念更大一些
推荐阅读
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 程序猿和产品汪能愉快的一起谈恋爱嘛
- 怎样成为一名合格的Python程序员?
- 我是程序猿养了条狗,取啥名字好
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 女程序媛怎样追求男程序员
- 阿里程序员网上招人的情况为何如此多见
- 朋友圈权限被破解,怎样反破解
