V语言 (Vlang) 支持 lambdas
V 语言终于有 lambdas 了。
V 是一个集合了 Go 的简单和 Rust 的安全特性的静态语言,作者表示 V 与 Go 非常相似,如果你了解 Go,那么就已经了解 80% 的 V。V 在 Go 的基础上进行改进之处:https://vlang.io/compare#go。
V 主要特性
- 简单(作者声称可以在不到一小时内学习 V)
- 快速编译(编译器只有 400kb,而且无第三方依赖)
- 易于开发:V 在不到一秒钟的时间内完成编译
- 安全:没有 null、没有全局变量、没有未定义的值、边界检测、默认使用 Immutable 结构体
- 支持 C/C++ 转换
- 方便使用的交叉编译
- 提供跨平台 UI 库
- 内置图形库
- 内置 ORM
- 内置 Web 框架
- ……
根据V语言仓库的 PR 合并信息,目前已添加对短 lambda 表达式的支持,例如:
a.sorted(|x,y| x > y)
▲ https://github.com/vlang/v/pull/19390
示例代码
- 使用函数/表达式进行回调,从外部源获取它们的值
import os fn f( cb fn() string ) string { return cb() } dump( f(fn() string { return os.args[0] }) ) // the same, just shorter: dump( f(||os.args[0]) )
打印结果如下:
[a.v:5] f(anon_fn): /v/vnew/a [a.v:6] f(|| os.args[0]): /v/vnew/a

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
国内首个金融行业大模型标准发布
9月19日,由中国信通院牵头,联合腾讯云、奇富科技、科大讯飞等四十多家企业共同编制的《面向行业的大规模预训练模型技术和应用评估方法第1部分:金融大模型》发布成为国内首个金融行业大模型标准,为金融行业智能化的高质量发展提供了重要支撑,为全面促进大模型安全合规和可信发展提供了重要保障。 具体来看,该标准涵盖了金融大模型的关键能力要求,包括场景适配度、能力支持度和应用成熟度三大方面。此外,标准还从金融行业的特性出发,覆盖了投资研究、投资顾问、风险管理、市场营销、客户服务等多个金融应用场景,并详细规定了金融大模型在数据合规性、可追溯性、私有化部署、风险控制等方面的要求。 “作为数字化和智能化应用的前沿领域,金融等行业拥有丰富的数据资源、广泛的实践场景,成为大模型率先落地的垂直领域之一。”腾讯云有关负责人表示,这一标准的正式发布,也意味着金融行业大模型技术和应用的评估、验收等工作有了重要指导和依据。 不过,金融又是一个对精准性、可控性、安全性要求极高的行业,在实际应用大模型时还面临着挑战。对此,工商银行首席技术官吕仲涛认为,大模型技术目前尚未完全成熟,而金融行业是一个强监管的行业,还面临着数据、...
- 下一篇
mini-program —— 基于 Web 运行微信小程序的框架
mini-program 是一个基于 Web 运行微信小程序的框架,目前还处理开发阶段,已经可以运行 vant-app 小程序版本、以及 weui-app 小程序版本。 Vant 小程序 WeUI 小程序
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路