一天一段scala代码(十)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
//特质的基本使用
trait Logger
{
def log(msg:String) //不定义,抽象方法
}
class Conso...
分类:
其他好文 时间:
2015-03-09 19:08:40
阅读次数:
129
Catrgory与Extension、Delegate的区别与用法
苹果的官方文档
Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。
#import
@interface NSObject (Category)
- (void)myMet...
分类:
移动开发 时间:
2015-03-09 14:31:05
阅读次数:
171
本文的内容包括引入C#6.0中的新的语言特性有哪些. 还有已经被引入的代码名称为 “Roslyn”新编译器. 编译器是开放源码的,并且可以从 codeplex 网站的这个地址下载到源代码:https://roslyn.codeplex.com/. C# 6.0 中的新特性 我们可以对这些新特性一.....
JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什么 JavaScript 是一门彻底的面向对象的语言,以及...
分类:
编程语言 时间:
2015-03-03 20:22:13
阅读次数:
160
原文章 :http://www.cnblogs.com/liulun/archive/2013/02/26/2909985.html一、11个与LINQ有关的语言特性1. 隐式类型 var num = 1;2. 匿名类型 var obj = new {id=1,name="aa"};3. 自动属性 ...
分类:
其他好文 时间:
2015-02-28 12:51:18
阅读次数:
175
一天一段scala代码(九)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
import scala.io.Source
object Example9 extends App {
val source = Source.fromF...
分类:
其他好文 时间:
2015-02-27 20:18:13
阅读次数:
243
委托 委托是一种新的面向对象语言特性,在历史比较长的面向对象语言比如C++中并未出现过。微软公司在设计运行.NET Framework 平台之上的面向对象语言时引入了这一特性。1、概念: 委托可以看成是一个函数的“容器”,将某一具体的函数“装入”后,就可以把它当成函数一样使用。委托变量可看成是一.....
分类:
其他好文 时间:
2015-02-25 12:52:15
阅读次数:
118
java语言号称跨平台,这不能算是语言特性,而是中间添加的jvm的原因。正式这个jvm,导致java应用运行会很慢,虽然一直努力提升性能,但是至少现今来讲,不可能会比c/c++,object-c更快。并且,提升性能的方...
分类:
移动开发 时间:
2015-02-16 13:09:18
阅读次数:
166
一天一段scala代码(八)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
class Person8
{
var name:String=""
def this(name:String)
{...
分类:
其他好文 时间:
2015-02-15 18:09:22
阅读次数:
128
原文:Swift 中的利刃,函数和闭包 关于闭包的概念,相信有过其他语言开发经验的朋友都不会陌生了。简单来说闭包的语言特性,大大增加了我们的开发效率。而 Swift 更是将闭包运用的游刃有余,仿佛为它而生。下面咱们进入正题。 Swift 中闭包的概念就像是 Objective-C 中的 block。...
分类:
编程语言 时间:
2015-02-15 09:25:03
阅读次数:
255