数组初始化问题

老师好,我的程序要用到几个数组,是否有必要在onlnit中将用的数组初始化为0?

series数据类型等其他类型有必要初始化吗?

公式参数中数组变量必须使用列表初始化
一维数组的使用问题
数组问题
Series变量初始化问题
请教数组问题
因子权重问题or数组权重问题
序列型数组存储问题
数组使用问题
请教老师设置数组问题
二维数组问题

一开始都是初始化的,只不过你中途使用要不要再初始化

专业开发肯定是必定初始化的。

这个主要涉及到专业化的场景。

打个比方吧,内存就好比一家旅馆。

旅馆刚开业的时候,就好比刚开机,每个房间肯定是非常干净的。

你向内存申请容器,往里面赋值,就好比旅客订房间,然后入住。

销毁容器,就好比旅客住完了退房离店。

这里就有一个问题了,旅客退房以后,这房间能直接入住吗?

肯定不能,一定要先打扫干净,恢复成干净状态,才能分配给下个旅客入住。

那如果旅馆忘记打扫了怎么办?

专业的开发者为了防止这种问题影响行程,就会自己带清洁工具,自己来弄干净。

讲到这里应该就听懂了吧。

如果这家酒店清洁做的好,你是不需要做额外工作的。怕就怕出意外,所以专业开发的习惯都是要在使用前自行初始化容器。

TB在Init时会自动初始化

无效值

他的意思是是否要初始化为0

就他这个场景而言

我觉得必要性不大

后期调用需要检验


两个思路

1 初始化(自己初始化冗余了)

2 使用时检验

3 特定阶段需要矫正性算法

都是好的编码习惯

变量设定时候

也可以给出预设值

大多场景下

比无效值更容易理解

更推荐

哇 又学到一个知识点

比如

大多人喜欢用0或-1标识特定状态

不喜欢无效值本身


但结合TBQ

无效值在底层上

有其自身特定含义


得看其本身需求和习惯

看来你的dajiji老师讲课是有点水

大几几啥意思?

还有点水?

你有个大吉吉老师?😳

哈哈哈哈哈哈哈哈哈 老师没给我看过呀🤣🤣🤣

楼都歪了

今天休市

老板把你和老王都喊起来上班了?

太残忍了

惨绝人寰啊

大计基,大学计算机基础

无所谓

无非后期调用时

检验是否为0或无效值


如果作为指标等场景使用

如果可能发生异常值

那就需要矫正性算法

否则必要性不大


更多是编码习惯

好的感谢