知识整理

2016-04-30  本文已影响12人  LittleBlue

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

上一篇 下一篇

猜你喜欢

热点阅读