语法糖

语法糖(Syntactic Sugar)

语法糖是指语言提供的更简洁易读的写法,底层与原有写法等价,让代码更优雅。

C# 常见语法糖

// 属性简写
public int Age { get; set; }

// 对象初始化器
var p = new Person { Name = "Tom", Age = 20 };

// 集合初始化器
var list = new List<int> { 1, 2, 3 };

// Lambda 表达式
Func<int,int> f = x => x * 2;

// 空合并
var r = s ?? "default";

// 字符串插值
Console.WriteLine($"Hello {name}");

// 自动类型推断
var x = 42;

// using 简化
using var reader = new StreamReader(path);

// 命名空间/类型别名
using Dict = System.Collections.Generic.Dictionary<string,int>;

Python 语法糖

# 列表推导式
squares = [x*x for x in range(10)]

# 解包
a, b = b, a

# 装饰器
@staticmethod

# f-string
print(f"Hello {name}")

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录