Feekood基本语法(2)-- 数据类型、关键字、操作符
来源:互联网 发布:java 堆栈使用 编辑:程序博客网 时间:2024/05/29 10:52
1.大小写无关
Feekood中的所有变量、函数等均不区分大小写,即如变量名和test和Test表示一个相同的变量。
2.弱类型
与JavaScript类似,Feekood中的变量不需要显示指定类型,如String,Int等,只需简单定义,编辑器会自动解析类型。如:
3.数据类型
可以使用Type函数获取变量的类型,如图:
其中null、bool、number、text、array是最常用的几种类型。
(1)null类型,即空类型。未定义的、未赋值的变量都为null,如图:
(2)bool类型。该类型有true和false两个值。可以通过==运算符判断其他类型是否为bool,转换规则如下:
(3)number类型,即数字类型。除了普通的整数、浮点数等,对于那些极大和极小的数值,会自动转为科学计数法表示。如:
使用Int和Double函数进行类型转换。如:
Feekood处理了经常出现的因为浮点数的精度导致的比较不一致的问题。如:
(4) Text类型,即字符串类型。字符串可以使用单引号和双引号表示,区别在于单引号内的特殊字符会进行转义,如:
可以使用Text函数转换内容为字符串,如:
此外,可以使用Text函数得到键值对中的值,如:
(5) Array类型,即集合类型。使用{}包裹相应元素,如:
4.关键字
Feekood语言的关键字仅有6个,表示布尔值的true和false,表示空的null。
此外,还有this、owner和value三个关键字,用法如下:
this用来取得当前对象中的属性值。如图所示:
owner用于在事件中取得对象的属性等。
value用于取得循环中当前遍历对象的值,如计算99乘法表:
5.运算符
Feekoood的运算符和其他语言基本相同,支持大部分标准 C 语言的运算符,且改进许多特性来减少常规编码错误。如数值溢出问题等。
(1)四则运算符
四则运算符除了可以用于普通的数字等运算,还可以用于集合。如:
(2)比较运算符
与四则运算符类似,比较运算符也可以用于集合,如:
(3)逻辑运算符
(4)交叉运算符
交差运算可以简单理解为双重的For循环操作。如:
当然,交差运算可以做一些更高级的事情,如:
通过交差运算能够获取火灾与热的贝叶斯网络状态表,可以查看相关文章了解一些贝叶斯网络的基础知识。
(5)集合运算符
使用示例:
(6) 数据处理与数据挖掘运算符
使用示例:
(7)动画运算符
动画操作符示例:
动画表达式示例:
(8) 服务端运算符,主要用于脚本的后台计算,解决silverlight运行时无法解决的一些问题(目前暂未对用户开放,请关注官方动态)。
(9) 触发器运算符。可以用于触发游戏中的用户交互事件,也可以用于在满足某些条件时执行相关代码。
属性触发器示例:
条件触发器示例:
后续会有大量游戏中的实例详细展示触发器运算符的强大之处^_^。
(10) 继承运算符
:: 主要用于集合对象属性的复用。如:
- 特殊符号说明
(1)$可以用来将字符串解析为变量,一般用于一些全局变量的取值。如在:/user/global.ais目录下定义了一个变量为gameName,则可以在其他脚本中取得该变量的值:
(2)&用于变量取地址
扩展资料:
http://www.cnblogs.com/zhangchaoyang/articles/2586402.html
http://www.cnblogs.com/jerrylead/archive/2011/03/05/1971903.html
http://www.wooyoogame.com/api/
官方QQ群:53869409
出处:http://blog.csdn.net/wooyoogame/article/details/43940511
本文版权归作者和CSDN共有,欢迎转载,但请在明显位置给出原文链接,否则保留追究法律责任的权利。
- Feekood基本语法(2)-- 数据类型、关键字、操作符
- Feekood基本语法(3)-- 循环控制
- Feekood基本语法(4)-- 函数
- Feekood基本语法(5)-- 动画
- Feekood基本语法(6) - 触发器
- Feekood基本语法(7) - 继承
- Oracle学习之基本语法(二)—操作符&数据类型
- 栋栋晓09:Javascript学习总结:基础知识1(语法、关键字和保留字、变量、数据类型、操作符)
- Java基础语法(一)(标识符,关键字,注释,常量,变量,基本数据类型)
- Java——基本语法(一)HelloWorld,Java关键字,数据类型,DOS指令
- Feekood基础语法(1)-- 命名与语句
- Caché 基本语法 - (2) 操作符
- Feekood开发环境介绍(1)-- 系统配置及基本界面
- JAVA学习笔记(2)基本数据类型和基本操作
- PHP基本语法、变量、数据类型、运算符
- 2,Objective-C语法之基本数据类型
- C++幼儿园[2] - 数据类型和基本语法
- golang语法总结(四):基本数据类型
- ntohl和htonl的一次误用
- 什么是 TiGB
- instancetype和id类型区别
- SQLite数据库增删改查操作
- bootstrap、jquery easyui、extjs界面比较
- Feekood基本语法(2)-- 数据类型、关键字、操作符
- MIME详解 01
- Think in Java(十六):枚举类型
- .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
- 数据库垂直拆分,水平拆分利器,cobar升级版mycat
- 关于android的日志输出&LogCat
- 浅谈语义网
- uva1437 String painter
- Think in Java(十七):注解