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)]
)
)
]
)
)