学习目标
补全质量很大程度取决于你给的上下文。函数名 + 类型 + 注释越明确,结果越准。
示例
给出签名和意图,让模型补全:
// 返回数组中出现次数最多的元素,若并列取第一个出现的
function mostFrequent(nums) {
const count = new Map();
let best = nums[0], bestN = 0;
for (const n of nums) {
const c = (count.get(n) || 0) + 1;
count.set(n, c);
if (c > bestN) { bestN = c; best = n; }
}
return best;
}要点
- 先写签名和注释,再让模型填实现。
- 对返回值、边界(空数组、并列)给出明确约定。
练习任务
把上面的“并列取第一个”改成“并列取最大值”,让模型修改实现。