您所在的位置:下载吧 > 软件下载 > 其他软件 > 编程开发 > Dyalect(动态编程语言)下载

Dyalect(动态编程语言) v0.20.2 官方版

  • 软件大小:302 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-29
  • 授   权:免费软件
  • 适用平台:WinAll
  • 推荐度: 6
  • 开发商:未知
无病毒官方版
点击查看大图
软件介绍

  Dyalect是一款非常专业且优秀的动态编程语言,可用于.NET Core平台,该语言采用C#编写,具有轻巧、快速、现代等特点,可以在Windows,MacOS和Linux上无缝运行,同时还可以在任何这些平台上使用相同的二进制文件,Dyalect不使用DLR也不编译为IL,可在自己的高性能虚拟机上运行,不仅编译速度快而且还可以用作嵌入式语言或您选择的脚本语言,是一门学习编程的好语言,Dyalect提供了现代语法,拥有一流的函数、协程、表达模块、动态类型系统等,需要的话就赶快下载吧!

Dyalect(动态编程语言)

软件功能

  Dyalect可以轻松地嵌入到任何.NET Core应用程序中

  Dyalect核心是一个没有依赖项的单一库

  允许禁用/启用特定警告的生成,或生成自定义警告

  禁止从当前行开始到文件末尾或直到enable满足指令为止生成警告。

  启用先前禁用的警告(通过#warning disable指令或直接通过命令行)。请记住,如果通过-nowarn开关禁用了所有警告,则该指令无效。

  禁用或启用Dy优化器。该指令可以覆盖-nopt(无优化)开关。

  Dyalect中的函数可以具有可选参数。您可以通过为其分配默认值来使任何函数参数成为可选参数:

  可以使用C#语法创建匿名函数

  当您通过名称传递参数时,可以按您喜欢的任何顺序提供名称

软件特色

  Dy中的变量使用var关键字声明。常量-带有let关键字。

  您可以在Dya(Dyalect交互式控制台)中对变量进行测试

  如果在父函数(或全局范围)中声明了变量,则可以使用base关键字访问它

  可以使用某个对象初始化变量,该对象需要稍后在程序中放置(例如,关闭文件系统句柄,终止连接等)

  如果通过auto语句初始化对象,则dispose无论如何都将调用其方法-即使在声明之后立即生成异常。

  print是一个可变参数函数,它接受任意数量(任何类型)的参数,将其转换为字符串,连接并打印到控制台(末尾带有换行符)。

  assert 函数接受两个参数,对其进行比较,如果这些参数不相等,则生成异常。

使用说明

  基本原则

  Dy具有C风格的语法,深受Swift,Go和C#等语言的启发。Dy中的分号是可选的,但是如果要在一行上放置多个语句,则可能需要使用分号。例如,以下代码不需要分号:

Dyalect(动态编程语言)

  然而,这确实做到了:

Dyalect(动态编程语言)

  像C Dy一样,使用parens进行分组,例如:

Dyalect(动态编程语言)

  Dy不是对身份敏感的语言(例如,Python)。相反,Dy在代码块中使用C样式大括号:

Dyalect(动态编程语言)

  实际上,Dy中的所有控件结构都需要大括号,而括号是完全可选的。例如,此C#代码在Dy中无效,甚至无法编译:

Dyalect(动态编程语言)

  循环也是如此。

  dy:

Dyalect(动态编程语言)

  C#:

Dyalect(动态编程语言)

  Dy是一种自由格式的语言,这意味着在大多数情况下,Dy也将忽略换行符。但是有时可能会考虑到它们。这里的规则非常直观,简单(与Swift相似)。

  例如,以下代码:

Dyalect(动态编程语言)

  表示:写入x的值foo并返回一个元组(1,2,3)。是的,Dy有元组。是的,return关键字仍然在我们这里,但是是可选的(除非您想尽早脱离某个功能)。

  现在是第二个代码示例:

Dyalect(动态编程语言)

  这具有完全不同的含义。它的内容为:调用foo具有三个参数(分别为和)的函数1,2并将3结果写入变量x。

  在这种特殊情况下,Dy在尝试确定我们在此处是函数调用还是在元组时会考虑换行符。

  与数组和索引器类似的东西。返回一个元素的数组:

Dyalect(动态编程语言)

  从具有索引的数组中获取元素1:

Dyalect(动态编程语言)

  变数

  从上面的代码中可以看到,您可以var像这样使用关键字声明一个新变量:

Dyalect(动态编程语言)

  上面的代码按照该词的正确含义创建了两个变量-您可以随时更改它们的值:

Dyalect(动态编程语言)

  但是,在很多情况下,这样的操作实际上是没有意义的。为什么要在返回one变量2时two返回变量1?因此,Dy引入了只读变量的概念:

Dyalect(动态编程语言)

  现在,如果您尝试更改其中任何一个的值,都会收到编译错误。let在大多数情况下,当您不需要或计划更改变量的值时,使用它是有意义的。换句话说,最好考虑let 默认使用。

  控制流

  Dyalect并没有发明轮子,而是使用了与其他编程语言非常相似的控制流构造。最基本的是当然是有条件的if-else运营商,你已经看到上面的代码示例:

Dyalect(动态编程语言)

  else 子句是可选的,如果愿意,可以将其省略。

  Dy支持以while,do-while和for。形式的循环。while是其中最基本的-执行直到条件成立true:

Dyalect(动态编程语言)

  一while true { },除非你决定循环将永远执行break它的执行。do-while与该代码非常相似,唯一的例外是即使内部条件while不等于,它也将执行至少一次true。

  for 如果要遍历集合的元素,可以派上用场:

Dyalect(动态编程语言)

  当然,所有这些构造都具有比此处显示的功能更多的功能,但是您应该了解基本概念。

  一切都是一种表达

  Dy是一种以表达为中心的语言,这意味着Dy中的几乎所有内容都是一种表达。(顺便说一句,表达式总是产生一个值)。

  考虑以下代码示例:

Dyalect(动态编程语言)

  这段代码是正确的,但是Dy允许您以其他方式编写它:

Dyalect(动态编程语言)

  实际上,即使大括号内的代码块也可以单独用作表达式!

Dyalect(动态编程语言)

  循环也是表达式(甚至可以产生值):

Dyalect(动态编程语言)

  上面的代码评估为8。

Dyalect(动态编程语言)下载地址

你可能感兴趣的软件
每日更新软件推荐
  • 一周最热
  • 总排行榜

您可能感兴趣的专题

  • 男生必备

    男生必备

    男生们看过来!

  • 安卓装机必备

    安卓装机必备

  • 女生必备

    女生必备

      女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!

  • 迅雷看看使用教程

    迅雷看看使用教程

    迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。

  • 驱动精灵

    驱动精灵

    驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。

  • 拼音输入法

    拼音输入法

    对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。

  • b站哔哩哔哩怎么使用

    b站哔哩哔哩怎么使用

    很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!

  • 抖音短视频app

    抖音短视频app

    抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!