[置顶] C语言学习入门

编译文件:cc -c one.c two.c  生成.o目标文件 链接文件:cc one.o two.o     默认生成 a.out 执行文件 指定生成的可执行文件名   cc -o one one.o  连续编译、链接:cc one.c      cc -o one one.c    中间生成的.o文件会被删除,最后生成执行文件 cc one.c two.c...
阅读(10275) 评论(3)

Kotlin Reference (十四) Generics

most from reference泛型和Java一样,Kotlin中的类可能有类型参数:class Box(t: T) { var value = t }一般来说,要创建一个类的实例,我们需要提供类型参数:var box: Box = Box(1)但是,如果可以推断参数,例如从构造函数或其他方式,可以省略一个参数:val box = Box(1) // 1 ha...
阅读(146) 评论(0)

Kotlin Reference (十三) Data Class and Sealed Classes

数据类我们经常创建一个类,只能持有数据。在这样一个类中,一些标准功能通常是从数据中机械推导出来的。在Kotlin中,这被称为数据类,标记为data:data class User(val name: String, val age: Int)编译器自动从主构造函数中声明的所有属性生成以下成员: equals() / hashCode() toString() 的形式 “User(name=Jacki...
阅读(92) 评论(0)

Kotlin Reference (十二) Extensions

most from referenceKotlin与C#和Gosu类似,提供了扩展一个新功能的类,而不必继承类或使用任何类型的设计模式,如Decorator(装饰者模式)。这是通过称为扩展的特殊声明完成的。Kotlin支持扩展功能和扩展属性。扩展功能要声明一个扩展函数,我们需要一个接收器类型(即被扩展的类型)作为其名称的前缀。以下是为MutableList扩展的swap功能:fun MutableL...
阅读(91) 评论(0)

Kotlin Reference (十一) Visibility Modifiers

most from reference类,对象,接口,构造函数,函数,属性及setters具有可见性修饰符(getter总是具有和属性一样的可见性)。在kotlin中油4个可视化修饰符:private,protected,internal,public。如果没有显式修饰符,则使用默认可见性public。包函数,属性和类,对象和接口可以在顶级上声明,即直接在包中:// file name: examp...
阅读(79) 评论(0)

Kotlin Reference (十) Interfaces

most from reference接口Kotlin中的接口非常类似于Java8,它们可以包含抽象方法的声明以及方法实现。与抽象类不同的是接口不能存储状态。它们可以具有属性,但这些需要是抽象的或提供访问器。 使用interface关键字定义接口interface MyInterface { fun bar() fun foo() { // optional body...
阅读(75) 评论(0)

Kotlin Reference (九) Properties and Fields

most from reference声明属性Koltin的类都有属性,这些属性可以声明为可变的,使用var关键字或用val关键字生声明不可变属性。class Address { var name: String = ... var street: String = ... var city: String = ... var state: String? = ......
阅读(85) 评论(0)

Kotlin Reference (八) Classes and Objects

most from reference类Kotlin的类的声明使用关键字classclass Invoice { }类声明由类名、类头(指定其类型参数,构造函数等)和类体组成,由大括号括起来。如果一个类没有方法体,可以省略花括号。class Empty构造函数Kotlin中类可以有一个主要的构造函数和一个或多个辅助构造函数。主构造函数是类头的一部分:它在类名后面(可选的类型参数)class Pers...
阅读(81) 评论(0)

Kotlin Reference (七) Returns and Jumps

Returns and Jumpskotlin有三个结构跳跃表达式 return 默认情况下,从最近的封闭函数或匿名函数返回。 break 跳出整个循环 continue 跳出本次循环,进行下一次循环 所有这些表达式都可以用作更大表达式的一部分:val s = person.name ?: return这些表达式的类型是Nothing类型Break and Continuekotlin中的任何表达式...
阅读(90) 评论(0)

Kotlin Reference (六) Control Flow

if表达式在kotlin中,if是一个表达式,即它返回一个值。kotlin中没有Java中的三元运算符。// Traditional usage var max = a if (a b) { max = a } else { max = b }// As expression val...
阅读(79) 评论(0)

Kotlin Reference (五) Packages

most from reference包源文件可以从包声明开始:package foo.barfun baz() {}class Goo {}// ... 源文件的所有内容(如类和函数)都包含在声明的包中。 如果没有指定包,则这样的文件的内容属于没有名称的default包。默认导入默认情况下,将多个软件包导入到每个koitlin文件中: -kotlin。* -kotlin.annotatio...
阅读(144) 评论(1)

Kotlin Reference (四) Basic Types

most from reference基本类型在kotlin中,一切都是对象,我们可以在任何变量上调用成员函数和属性。一些类型可以具有特殊的内部表示:例如,数字、字符和布尔值都可以在运行时被表示为原始值,但是对于用户来说,它们看起来像普通类。在本节中,我们将描述kotlin中使用的基本类型:数字、字符、布尔值、数组和字符串。数字kotlin以接近Java的方式处理数字,但不完全相同。例如,数字没有...
阅读(96) 评论(0)

Kotlin Reference (三) Coding Conventions

most from reference命名规则1.使用驼峰式命名规则,尽量避免在命名中使用下划线2.类型以大写字母开头3.方法和属性以小写字母开头4.使用4个空格缩进5.public的方法加上注释说明,以便他们能出现在Kotlin Doc中冒号分隔子类和父类的冒号前面应该加上一个空格,分隔对象实体和类的冒号前面没有空格interface Foo : Bar { fun foo(a: Int...
阅读(100) 评论(0)

Kotlin Reference (二) Idioms

most from referencepackage com.jackie.basic import java.io.File import java.nio.file.Files import java.nio.file.Paths /** * Created by Jackie on 2017/7/28. * Idioms * A collection of random and f...
阅读(102) 评论(0)

Kotlin Reference (一) Basic Syntax

什么是Kotlinkotlin翻译成中文叫"靠他灵", 他是由JetBrains公司发明的一种基于JVM的编程语言,目前Google宣布kotlin为Android开发的官方语言。Kotlin的优势全面支持Lambda表达式 数据类 (Data classes) 函数字面量和内联函数(Function literals & inline functions) 函数扩展 (Extension fu...
阅读(152) 评论(0)

Spark从零开始

Spark简介Spark是一个快速且通用的集群计算机平台。快速1.Spark扩充了流行的Mapreduce计算机模型2.Spark是基于内存的计算通用Spark的设计容纳了其他分布式系统拥有的功能批处理,迭代式计算,交互查询和流处理等。Spark是高度开放的Spark提供了Python,Java,Scala,SQL的API和丰富的内置库。Spark和其他的大数据工具整合得很好,包括hadoop,k...
阅读(724) 评论(0)
238条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1052766次
    • 积分:9365
    • 等级:
    • 排名:第2047名
    • 原创:214篇
    • 转载:24篇
    • 译文:0篇
    • 评论:459条
    联系方式
    博客专栏
    最新评论