发布于2026-07-21 阅读(0)
扫一扫,手机访问
List results = new List();
foreach(var num in collection)
{
if (num > 5)
results.Add(num);
}
这种写法你再熟悉不过了——不管是用 C、C++、C#、Ja va、Ja vaScript、Python 还是 Ruby,基本都可以照着这个套路来。
SELECT * FROM collection WHERE num > 5
一句搞定,不用管底层是怎么遍历、怎么判断的。除了 SQL,前端用的 HTML 和 CSS 也属于声明式编程。仔细看就会发现,这类代码没有显式的变量存储,也没有 for、while 这种循环控制结构——因为它根本不需要。
List results = collection.stream()
.filter(n -> n > 5)
.collect(Collectors.toList());
再比如,Ja va 8 之前要创建一个线程,你大概率会写出这样的代码:
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("Hello World!");
}
}).start();
有了 Lambda 之后,一行搞定:
new Thread(() -> System.out.println("Hello world!"));
上一篇:如何自学好编程
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8