硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

Mono 引入试验性 C#语言扩展

  • 2009-12-30
  • 本文字数:467 字

    阅读完需:约 2 分钟

在跟进微软 C# 4 的最新进展之后,Mono 团队开始考虑自己的语言扩展。他们试验的两个特性是字符串插值和多个返回值的支持。

字符串插值本质上是 String.Format 语法的快捷方式。字符串是通过占位符里的表达式来构建的,而不是显式调用哪个函数并提供包含多个占位符的字符串。比如说:

复制代码
var a = 'Hello {name} how are you?';

注意,在 Miguel de Icaza 的这个例子里,字符串是由单引号而不是双引号包围的。Miguel 目前正在向 Python 和 Ruby 的用户征求这个特性的反馈意见,因为他认为他们更熟悉潜在的问题。

第二个语言扩展是元组(注:关系中的一行数据)的支持,也叫做多个返回值。对于返回元组的函数,它的补丁将会允许函数的调用和元组的解构在同一行里完成。

复制代码
Tuple<string, string, string, int, string> ParseUri (string url);
(user, password, host, port, path) = ParseUri (url);

创建和返回元组看起来就像赋值语法。Miguel 也在考虑扩展这个特性以便支持数组切片、枚举(enumeration)以及诸如 DictionaryEntry 这样的老式元组。

查看英文原文: Mono Introduces Experimental C# Language Extensions

2009-12-30 18:402281

评论

发布
暂无评论
发现更多内容

AWS Config

冯亮

云计算 DevOps 架构师 AWS 产品解决方案

电商平台数据可视化监控系统-Echarts-vue项目综合练习

武师叔

7月月更

【刷题记录】11. 盛最多水的容器

WangNing

7月月更

谈Java Record类

ES_her0

7月月更

长安链中的加密算法

长安链

SQL也能做AI ?没错!MLOps Meetup V3 回顾|OpenMLBD+SQLFlow+Byzer

星策开源社区

人工智能 机器学习 sql 特征平台

包装类型

7月月更

Codeforces Round #787 (Div. 3)

KEY.L

7月月更

GNU/Linux知识库(4)- 用户 & 权限

冯亮

Linux DevOps 操作系统 GNU

JSON 和JavaScript 介绍与区别

devpoint

JavaScript json 7月月更

Flutter 模拟火箭发射动画

岛上码农

flutter ios 移动端开发 安卓开发 7月月更

【愚公系列】2022年07月 Java教学课程 04-Java语言三种注释

愚公搬代码

7月月更

九联科技开发板正式合入OpenHarmony主干

科技汇

17张图带你深度剖析 ArrayDeque(JDK双端队列)源码

程序员小毕

Java 源码 程序员 jdk 队列

手动上传表单数据+图片文件功能

猪痞恶霸

前端 7月月更

异步 API 设计之扇入扇出模式

宇宙之一粟

API 7月月更

计算机组成原理之计算机最基本的工作原理

未见花闻

7月月更

玩转Liunx系统,看这篇文章就够了(三)

Java学术趴

7月月更

自动化生成Javascript调用后台代码v0.5.3版本

百家饭隐私计算平台创业者

JavaScript API

小程序媒体组件-1

小恺

7月月更

Python已有列表和字典,为什么还需要元组?

迷彩

Python Python基础知识 元组 7月月更

【Docker 那些事儿】容器数据卷的妙手

Albert Edison

Docker Kubernetes 容器 云原生 7月月更

新书上市 | 图解、幽默、有趣、简单的 Java 书

图灵教育

Java 程序员 计算机

Istio组件Mixer介绍

阿泽🧸

istio 7月月更

jQuery 的事件绑定

Jason199

jquery js 7月月更

行业首个「视频直播技术最佳实践图」发布!

阿里云CloudImagine

阿里云 音视频 直播

Docker(二)Docker-Compose、网络、数据卷

神农写代码

金融行业开放平台

穿过生命散发芬芳

7月月更 开放平台

zookeeper-ACL权限相关

zarmnosaj

7月月更

Mono引入试验性C#语言扩展_.NET_Jonathan Allen_InfoQ精选文章