书栈网 · BookStack 本次搜索耗时 0.033 秒,为您找到 3431 个相关结果.
  • 2.30 Lua组件

    1308 2019-04-08 《Lua程序设计》
    Lua 组件 一、设计思想 二、LuaComponent 组件 三、调试LuaComponent 四、坦克组件 Lua 组件   基于组件的编程模式是Unity3D的核心思想之一,然而使用纯lua编程,基本就破坏了这一模式。那么有没有办法做一些封装,让Lua脚本也能挂载到游戏物体上,作为组件呢?   一、设计思想 在需要添加Lua组...
  • 内联函数

    内联函数 禁用内联 非局部返回 具体化的类型参数 内联属性(自 1.1 起) 公有 API 内联函数的限制 内联函数 使用高阶函数 会带来一些运行时的效率损失:每一个函数都是一个对象,并且会捕获一个闭包。即那些在函数体内会访问到的变量。内存分配(对于函数对象和类)和虚拟调用会引入运行时间开销。 但是在许多情况下通过内联化 lambda 表...
  • Logical Operators

    291 2020-12-10 《Build your own Lisp》
    Logical Operators Logical Operators We didn’t define any local operators such as and and or in our language. This might be a good thing to add in later. For now we can use a...
  • 3.13 Bean Events

    3.13 Bean Events 3.13 Bean Events You can hook into the creation of beans using one of the following interfaces: BeanInitializedEventListener - allows modifying or replacing...
  • 取单个元素

    取单个元素 按位置取 按条件取 Retrieve with selector 随机取元素 检测元素存在与否 取单个元素 Kotlin 集合提供了一套从集合中检索单个元素的函数。 此页面描述的函数适用于 list 和 set。 正如 list 的定义 所言,list 是有序集合。 因此,list 中的每个元素都有其位置可供你引用。 除了此页面...
  • 扩展

    扩展 函数扩展 扩展是被静态 解析的 可空的接收者 属性扩展 伴随对象扩展 扩展的域 动机 扩展 与 C# 和 Gosu 类似, Kotlin 也提供了一种,可以在不继承父类,也不使用类似装饰器这样的设计模式的情况下对指定类进行扩展。我们可以通过一种叫做扩展的特殊声明来实现他。Kotlin 支持函数扩展和属性扩展。 函数扩展 为了...
  • Coding Conventions

    Coding Conventions Applying the style guide Source code organization Directory structure Source file names Source file organization Class layout Interface implementation layo...
  • 嵌套类

    嵌套类 内部类 匿名内部类 嵌套类 类可以嵌套在其他类中 class Outer { private val bar : Int = 1 class Nested { fun foo () = 2 } } val demo = ...
  • 内联函数

    内联函数 @noinline 返回到非局部 实例化参数类型 内联函数 使用高阶函数 带来了相应的运行时麻烦:每个函数都是一个对象,它捕获闭包,即这些变量可以在函数体内被访问。内存的分配,虚拟调用的运行都会带来开销 但在大多数这种开销是可以通过内联文本函数避免。下面就是一个很好的例子。lock() 函数可以很容易的在内联点调用。思考一下下面的...
  • 5.3.5 List集合类的基本运算函数

    1118 2019-03-06 《Kotlin极简教程》
    5.3.5 List集合类的基本运算函数 any() 判断集合至少有一个元素 5.3.5 List集合类的基本运算函数 any() 判断集合至少有一个元素 这个函数定义如下: public fun < T > Iterable < T >. any (): Boolean { for ( element i...