学习资源地址:https://play.kotlinlang.org/byExample/overview
一、Introduction
1、Function
(1) It is imported implicitly. Also, note that semicolons at the end of code lines are optional.
-
翻译
它是隐式导入的。另外,需要注意的是,代码行末尾的分号是可选的。 -
implicitly
/ɪmˈplɪsɪtli/
【副词】隐式地、含蓄地、不明确地 -
semicolons
/ˈsemɪˌkoʊlənz/
【名词】分号(复数形式)
(2)The return type is omitted
-
翻译
省略了返回类型 -
omit
/əˈmɪt/
【动词】省略、遗漏、忽略
(3)Default Parameter Values and Named Arguments
-
翻译
默认参数值和命名参数 -
parameter
/pəˈræmɪtə®/
【名词】参数
2、Variables
(1)Kotlin has powerful type inference. While you can explicitly declare the type of a variable, you’ll usually let the compiler do the work by inferring it. Kotlin does not enforce immutability, though it is recommended. In essence use val over var.
-
翻译
Kotlin 具有强大的类型推断功能。虽然你可以显式声明变量的类型,但通常会通过让编译器推断来完成这项工作。Kotlin 并不强制要求不可变性,尽管推荐使用不可变性。本质上,应该优先使用 val 而不是 var。 -
inference
/ɪnˈfərəns/
【名词】推断、推理、推论 -
explicitly
/ɪkˈsplɪsɪtli/
【副词】明确地、清晰地、明确地表示 -
infer
/ɪnˈfɜːr/
【动词】推断、推论、推知 -
immutability
/ˌɪmjuːtəˈbɪlɪti/
【名词】不可变性、不变性 -
essence
/ˈesns/
【名词】本质、精髓、精华
3、Generics
(1) Generics are a genericity mechanism that’s become standard in modern languages.
-
翻译
泛型是一种泛化机制,已经成为现代语言的标准特性。 -
generics
/ˈdʒenərɪks/
泛型。通常用于编程领域,指一种允许在定义类、接口和方法时使用类型参数的机制。 -
genericity
/ˌdʒenəˈrɪsɪti/
泛型性 或 泛化特性。通常用于编程领域,指一种支持泛型(Generics)的特性或机制。 -
mechanism
/ˈmekənɪzəm/
“机制” 或 “机构”,也可以指 “机械装置” 或 “原理”
(2)Note that the implementation makes heavy use of Kotlin’s shorthand syntax for functions that can be defined in a single expression.
-
翻译
请注意,该实现大量使用了 Kotlin 的单表达式函数的简写语法。 -
implementation
/ˌɪmplɪmenˈteɪʃn/
【名词】实施 或 实现,也可以指 实施方案 或 实现方式 -
heavy
/ˈhevɪ/
【形容词】 “重的” 或 “沉重的”,也可以表示 “大量的”、“浓密的” 或 “强烈的” -
shorthand
/ˈʃɔːthænd/
【名词】“速记” 或 “简写”,也可以指 “简洁的表达方式” -
syntax
/ˈsɪntæks/
【名词】 “语法” 或 “句法”,在编程中通常指 “语法规则” 或 “语法结构”。
(3)Generic classes and functions increase code reusability by encapsulating common logic that is independent of a particular generic type.
-
翻译
泛型类和泛型函数通过封装与特定泛型类型无关的通用逻辑,提高了代码的可重用性。 -
reusability
/ˌriːjuːzəˈbɪlɪti/
【名词】 可重用性、可再用性、可重复使用性 -
encapsulate
[ɪnˈkæpsjuleɪt]
【动词】 封装、封装起来、将……装入胶囊 -
independent
/ˌɪndɪˈpendənt/
【形容词】独立的;自主的;无关的 -
particular
[pəˈtɪkjələ®]
【形容词】] 特别的;独特的;具体的;挑剔的;详细的
【名词】细节;具体情况