haxe programming language语法两片
文件
Test.hx
B.hx
build.hxml
// Test.hx
// Test.hx
class Test
{static public function main(){// var a:Int = 1;// var b:Int = 1;// var name:String = "work";// var array:Array<Dynamic> = [1,2,3];// var obj:Dynamic = {};// var fl:Float = 3.14;// 建议类型后置// trace(fl);// trace(name);// trace(obj);// trace(array);// trace( a + b );// trace("hello world");var b:B = new B();b.call();C.call();var d:D = new D();d.print();}
}
// def a class
class C
{public static function call():Void{trace("call a static function from C class");}public function print():Void{trace("this is a C class print ");}
}
class D extends C
{// 注意静态的没有继承下来public function new(){}override function print(){trace("this is a D class print");}
}
// B.hx
class B
{public function new(){}public function call(){trace("calling B class");}
}
// build.hxml
--main Test
# --js bin/main.js # 一次使用一个任务,使用haxe build.hxml
# --python bin/main.py
# --java bin/main.jar
--interp
// del Test.hx and rename Main.hx
class Main
{public static function main()// 让main函数static{// for loopfor (i in 1...10){trace("tell: ",i);}// 不能这么做,for里不能做i++的事// for (var i = 1; i < 10; i++)// {// trace(i);// }// 这样有点恶心,不会污染吗??var i = 0;while(i < 10){trace(i);i++;}if(1 + 11 == 2) // 在条件里测试{trace("you are right");}else if(1 + 2 != 2) // test right here{trace("fuck");}// 泛型var data:Dynamic = {key:"value of key"};trace(data.key);// 反射获取data的key对应的值trace(Reflect.getProperty(data,"key"));// haxe 学语法没什么意思,学怎么做haxe的项目吧}
}
haxe programming language语法两片相关推荐
- 《The C Programming Language》(2nd Ed) Introduction 翻译
<The C Programming Language>(2nd Ed) Introduction 翻译 说明: 1. 本人非专业翻译人员,信达雅三种境界,可以达到" ...
- Ada 程序设计语言(The Ada Programming Language)[第一集]
Ada 程序设计语言(The Ada Programming Language)[第一集]- - 版权(Copyright) <Ada 程序设计语言>的版权隶属于网站 VenusIC,允许 ...
- The C Programming Language 读书总结
(英文 第二版) 花了两天时间把The C Programming Language看了一遍(点这里查看pdf版),这本传说中的C语言经典教材,给我的感觉就是"短小精悍",全书(英 ...
- R语言(The R Programming Language)
R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具. R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支. ...
- 《The C Programming Language》读书笔记 说明
<The C Programming Language>读书笔记 说明 作为笔记而言,完全是一种自写自看的行为,本来是没有必要写这篇东西的.但是作为一个生活在网络时代的学 生来说,想学好一 ...
- Ada 程序设计语言(The Ada Programming Language)[第三集]
Ada 程序设计语言(The Ada Programming Language)[第三集]- - 第4章 记录(Record) 4.1 概述(Overview) 记录则是由命名分量(named ...
- programming language history
编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令.一种计算 机语言让程序员能够准确地定义计算机所需要使用的数据,并 ...
- [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01
本文转载至:http://www.cnblogs.com/yangfaxian/p/3765081.html 全书目录: 一.Welcome to Swift 二.Language Guide 三.L ...
- Ada 程序设计语言(The Ada Programming Language)[第二集]
Ada 程序设计语言(The Ada Programming Language)[第二集]- - 2.5.2 通用离散类型属性 离散类型包括整型和枚举型,除了上述的属性外,还有: S'Pos ...
最新文章
- node --- 在express中配置使用模板引擎(art-template)
- 传腾讯人事大地震 马化腾将重整公司架构
- Python函数中参数* 和 ** 的区别
- 使用 HTML5 File API 实现client log
- visjs使用小记-2.option参数注释说明
- IP地址在数据库里面的存储方式
- 光流(一)--综述概览
- Miller Robbin测试模板(无讲解)
- Javascript设计网页中的下拉菜单
- bzoj1814: Ural 1519 Formula 1 动态规划 插头dp
- awvs无法启动问题
- 北理珠计算机学院学生会,梦回北理
- POJ1053 Set Me
- 基于Material Studio软件使用第一性原理预测AlAs的晶格参数
- 电商分析公式和指标整理
- 53个全球免费学术资源数据库整理,查资料写论文必备【开学必备】
- 内核参数强制显示器显示
- 正则表达式 密码 需包含字母数字特殊字符
- 解决github上的图片无法显示的问题
- [Mysql教程系列]介绍一下MySQL语句设计规范以及其他规范
热门文章
- 按键控制电源通断,实现各种设备/电脑开关机低功耗IC
- CS模式与BS模式的比较分析
- 什么是Bundle ID​
- 11.29 电驴设置对话框形式的实现中遇到的问题
- 硬件系列(三)--------wifi打印机之使用socket打印(无sdk)
- 计算机炫酷功能,每天都在用电脑但你真的了解它吗?这些炫酷的电脑操作你知道吗?...
- php在线模拟高考志愿,高考志愿填报模拟系统
- MYSQL sql 高阶语句 (sequel)
- Linux支持exFAT和NTFS
- 解决typecho网站logo生成及配置问题