[TOC]
在编写代码或者找bug的情况下,你最终会停留在下面几个问题上:
[TOC]
最近在学习JavaScript,发现囫囵吞枣印象就是不深刻,自己去练习一下才能慢慢有点感觉。另外,堆排序对我们来说太耳熟而又少用的情况下,当作一次复习。
[TOC]
继承,重载的概念对于一位C++程序员来说就是轻车驾熟,而隐藏和覆盖也并不陌生。但是,当我们写了一个自认为是重载的函数却报错的时候,就又重燃怀疑之火了。那么问题来了,在派生类继承基类的时候,若有同名函数就会发生隐藏、覆盖和重载这几种情况,该如何区分和理解呢?
[TOC]
直接看官网的解释:
Sets the environment to be used by the given function. f can be a Lua function or a number that specifies the function at that stack level: Level 1 is the function calling setfenv. setfenv returns the given function.
说明一下stack level的意思,Level 1是调用setfenv的函数,Level 2是调用setfenv函数再上一层的调用函数,依此类推。
[TOC]
简单来说就是table.sort的第二个参数支持自定义比较函数,这类似于c++的容器支持自定义比较函数一样,代码如下:
下面是几项用于创建缩写的指导原则,其中的一些原则彼此冲突,所以不要试图同时应用所有的原则。