二十万行以下有哪些给力代码
DeCSS算不?DVD组织费了老大的力气搞出来的加密技术。结果被一个小年轻人用几十K的代码破解了。关键是DVD仗势欺人,直接要求法院禁止破解程序流传。然后好事者就做成了领带,T恤,电影,甚至一个一个字母唱出来传播。。。Gallery of CSS Descramblers
■网友
谢邀,我觉得Kotlin的extension就是典型的给力代码。比如anko里面的async代码块,用的简直出神入化。
【二十万行以下有哪些给力代码】 由于电脑不在身边,暂时贴一段自己的:
出处:GitHub - icela/FriceEngine: An easy, light weight, native game engine running on JVMinline fun \u0026lt;T\u0026gt; T.loop(block: T.() -\u0026gt; Unit): T {while (true) block.invoke(this)}inline fun \u0026lt;T\u0026gt; T.loop(count: Int, block: T.(Int) -\u0026gt; Unit): T {for (index in 0..count - 1) block.invoke(this, index)return this}inline fun \u0026lt;T\u0026gt; T.loopIf(condition: () -\u0026gt; Boolean, block: T.() -\u0026gt; Unit): T {while (true) if (condition.invoke()) block.invoke(this)}inline fun \u0026lt;T\u0026gt; T.forceRun(block: T.() -\u0026gt; Unit): T {try { block.invoke(this) } catch (e: Throwable) { }return this}inline fun \u0026lt;T\u0026gt; T.forceGet(default: Any, block: T.() -\u0026gt; Any): Any {return try { block.invoke(this) } catch (e: Throwable) { default }}/** * if there\u0026#39;s exception, it will exit */inline fun \u0026lt;T\u0026gt; T.forceLoop(block: T.() -\u0026gt; Unit) = forceRun { loop(block) }fun \u0026lt;T\u0026gt; T.pause(length: Int) = pause(length.toLong())fun \u0026lt;T\u0026gt; T.pause(length: Double) = pause(length.toLong())fun \u0026lt;T\u0026gt; T.pause(length: Long): T { Thread.sleep(length)return this}/** * an anko-like async block */inline fun \u0026lt;T\u0026gt; T.async(crossinline block: T.() -\u0026gt; Unit): T { Thread({ block.invoke(this) }).start()return this}相当于就是自己定义一些类似语法糖的东西吧。创建于 2016-08-19作者保留权利
推荐阅读
- 济南垃圾处理单位“前分后混”将面临最高十万元罚款
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 玩游戏花钱最多的有哪些游戏,哪些人
- 红旗|这三款国产SUV终身质保,最低只要十万五,还买什么合资
- 旅行|需要准备哪些物品?全面冬季出游清单,建议收藏带宝宝出门旅行
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 互联网在线音乐行业有哪些可能的盈利模式
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 侧重业务逻辑的产品需求规格说明书,需要有哪些要点
- 大学|上海大学第8,前10名有哪些高校?上海市30所大学排名
