C#语言
语法知识
is
检查一个类型是否兼容另一个类型 返回 bool值
lambda
说简单一点,就是一个匿名函数,执行一段处理的过程,却没有函数名字。
void Start () {
var go = gameObject.GetComponent<Button> ();
go.onClick.AddListener ( ()=>{
Debug.Log("hello !");
});
}
/*
(?)=>{...} 就是lambda 表达式 小括号里面的就是执行的参数
括号大里面的就是执行的函数
*/
枚举
枚举变量可以和int类型的数据 互相强转
get set
string _name;
public string Name
{
get
{if(_name == "")
returen _name;
}
set
{
_name = value;
}
}
lisp
#lang racket
(define (tree x)
(match x
[(? number? x) x]
[`(,op,s1,s2)
(let ((v1 (tree s1))
(v2 (tree s2)))
(match op
['+ (+ v1 v2)]
['+ (+ v1 v2)]
['* (* v1 v2)]
['/ (/ v1 v2)]
)
)
]
)
)