Fanx 编程语言 3.0 版发布,支持两种变量声明风格
Fanx 3.0 发布。Fanx 是多目标的面向对象的通用编程语言。它提供简明的语法和一系列优雅的标准库和开发框架。
在变量声明明的语法中,有些语言把类型写在变量名前面,有些则写在后面。Fanx 3.0 同时支持两种风格:
Int age = 12 var age: Int = 12 fun foo() : Str { .. } Str foo() { ... }
fanx 的成员声明关键字包括:var, let, const, fun, new。局部变量不需要关键字。
同时支持两种方式是为了方便其他风格的开发者,尊重他们的习惯。当然我们不提倡在一个文件里面混合使用。
完整的一段示例代码:
class Person { var age: Int let name: Str new make(n: Str) { name = n } fun foo() : Str { return name } static fun main() { p : Person = Person("pick") s := p.foo echo(s) } }
作为实验性的特性,你是否喜欢呢?
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
gcsc v0.1.2 发布,基于 GF 的配置管理平台客户端实现
gcsc配置管理平台客户端 v0.1.2版本更新说明: 1. gf 版本升级到 v1.10.0 介绍 gcsc(go config server client) 配置管理平台客户端,此项目基于 gf 框架开发,主要针对配置管理平台gcs项目的客户端实现。 安装教程 gopath 模式:go get github.com/goflyfox/gcsc 或者 使用 go.mod 添加 :require github.com/goflyfox/gcsc latest 功能模块 配置管理平台客户端实现,仅需使用go mod引用加载初始化即可。 实现客户端动态加载服务端发布数据,客户端无需感知自动更新。 调用方法简单易用,等于与本地调用。 支持本地缓存,参数频繁调用无性能瓶颈。 支持重启本地加载,再服务端异常情况下不影响客户端可用性。 支持多项目配置加载及按项目配置获取,便于配置维护。 使用说明 此项目为配置管理平台gcs项目的客户端实现 需要配置配置管理平台服务端地址,项目名称,秘钥以及存储地址; [config] # 服务端地址 server-url = "http://127.0.0...
- 下一篇
Rocket.Chat 2.3.1 发布,Slack 开源替代品
Rocket.Chat 2.3.1发布了,更新内容如下: Engine versions Node:8.15.1 NPM:6.9.0 MongoDB:3.4, 3.6, 4.0 Bug fixes Livechat WebhookUrl 设置的默认值 (#15898) 重命名集成权限后,管理菜单不显示(#15937) 管理界面问题 (#15934) 服务器重新启动后,Livechat 权限将被覆盖 (#15915) 即时聊天不触发 (#15897) 自动加载图像用户首选项 (#15895) 更新说明:https://github.com/RocketChat/Rocket.Chat/releases/tag/2.3.1
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启