Python 生成器入门:用 yield 按需产出数据
列表会一次性把所有数据装进内存,生成器却是用到才产出。本篇讲清生成器表达式与 yield 函数的执行流程,并用逐行读大文件的例子展示它的威力。
♥ 新朋友!欢迎来访!
点击抽取今日运势
列表会一次性把所有数据装进内存,生成器却是用到才产出。本篇讲清生成器表达式与 yield 函数的执行流程,并用逐行读大文件的例子展示它的威力。
在函数调用前加一个 go 关键字,代码就并发跑起来了。本篇用小示例讲清 goroutine 的启动、sync.WaitGroup 等待、channel 通信,以及新手最容易踩的坑。
C++ 引用就是变量的别名:定义时必须初始化、绑定后不可更改。本篇用可运行的小示例讲清引用的语法、引用传参与返回值,以及引用和指针到底有什么区别。
程序出错不崩溃:一篇搞懂 Java 异常处理,包括 try/catch/finally、异常继承体系、throw 主动抛异常与自定义异常类。
从满屏 div 到语义化布局:一篇搞懂 header、nav、main、article、section、aside、footer 的用法与好处。
本篇带你掌握 TypeScript 最常用的类型标注写法:基础类型、类型推断、函数与对象类型、联合类型,让错误在编译阶段就现形。
用 preg_match、preg_match_all、preg_replace、preg_split 四个函数搞定格式验证与文本处理,附常用元字符速查表。
从函数是对象讲起,一步步看懂装饰器的原理,并动手写出带参数转发与计时的实用装饰器。