木兰编程语言入门教程之三——函数和类型
发布日期:2021-06-29 15:29:29
浏览次数:4
分类:技术文章
本文共 564 字,大约阅读时间需要 1 分钟。
之前的章节:
- 一、
- 二、
本章演示如何定义和使用函数和类型。
函数
无参数时,允许省去括号:
> func count {>> println("123")>> }> count123
当然也可带参数:
> func person(name="小白", age=10) {>> println(name + " " + str(age))>> }> person()小白 10> person("小红")小红 10> person(age=18)小白 18>
不带默认值亦可。
类型
演示类型变量:
> type Person {>> {>> name = "无名">> }>>>> func $__init__(name) {>> self.name = name>> }>> }> mulan = Person("木兰")> println(mulan.name)木兰>
可以指定参数类型:
> func hello(p : Person) {>> println("hi " + p.name)>> }
以及函数返回值类型:
> func meet : Person {>> return Person("好好")>> }
这样的类型指定可为第三方工具进行类型检查提供支持。
转载地址:https://codeinchinese.blog.csdn.net/article/details/104496459 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年05月02日 07时05分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
20年后,这5种编码语言可能就消失了……
2019-04-29
标准出现问题,人工智能正在走向错误的方向
2019-04-29
如何使用Python实现最低有效位隐写术?
2019-04-29
湮没在赞誉之中,科学史上鲜为人知的五大“败笔”
2019-04-29
别再对分类变量进行独热编码!你还有更好的选择
2019-04-29
如果不能用Python执行机器学习,那该用什么呢?
2019-04-29
不论何时,互联网从业者一直幸福着~
2019-04-29
mysql用户口令中含有特殊字符@的情况下,如何正确链接数据库
2019-04-29
SpringFox接口文档API DOC
2019-04-29
netty优化策略
2019-04-29
架构师知识体系全景图
2019-04-29
guava中EventBus(事件总线)源码分析与使用
2019-04-29
程序员成神之路文章目录
2019-04-29
SASS软件的成熟度模型总结
2019-04-29
一次搞定redis使用
2019-04-29
最全架构设计实践方法论: 微服务
2019-04-29
Linux下简单几步安装AI开发环境-ROS(超有意思)
2019-04-29
linux入门--磁盘管理之分区、格式化与挂载
2019-04-29
开发必备:HTTP 及 TLS
2019-04-29
如何设计自己的第一个加密交易机器人?
2019-04-29