Ruby 入门:用 Enumerable 与哈希统计记录
用 select、sum 与哈希默认值统计时长和标签,理解块参数、缺失键及稳定输出顺序。
学习编程语言、开发工具与工程实践,按技术专题查阅原创教程、可运行示例和常见问题。
用 select、sum 与哈希默认值统计时长和标签,理解块参数、缺失键及稳定输出顺序。
用向量过滤负时长,再通过广播把分钟转换为小时,理解点运算、元素类型与原数组保持不变的关系。
封装平均值函数,用 optional 显式表达空集合没有结果,练习 const 引用、浮点转换和取值前的分支检查。
为任务定义结构体,并用方法修改状态。通过原值与副本的对比理解为什么修改类操作常使用指针接收者。
设计一个只接收文本整数的学习时长解析函数,分开处理格式错误、类型错误和范围错误,让调用方得到明确结果而不是静默失败。
把任务追加和平均值计算拆成函数,理解 return、关键字参数与可变默认参数,并为函数明确空输入和是否修改原数据的约定。
用 record 描述任务,通过 Stream 筛选和累计,理解不可修改列表、终结操作和保留原数据的处理方式。
用 vector 管理记录集合,通过范围循环过滤负值并累计总时长,理解元素副本、有效条数和空集合行为。
在同一个示例中观察数组值复制、切片共享底层存储、显式复制切片,以及Map计数和键存在性检查。
定义任务类型并计算完成时长,了解可选字段、严格编译与类型擦除,区分代码约束和运行时输入验证。