提交 50d1e918 编写于 作者: W wizardforcel

2019-10-15 10:32:58

上级 42b6b962
# 科特林评论
# Kotlin 注释
> 原文: [https://beginnersbook.com/2018/09/kotlin-comments/](https://beginnersbook.com/2018/09/kotlin-comments/)
**评论**是程序的重要组成部分,它提高了代码的可读性,使其更易于理解。在代码中编写有意义的注释被认为是一种很好的编程实践。与 [Java](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/) 类似,Kotlin 也支持单行和多行注释。 Kotlin 中**注释的语法与 Java 相同。**
**注释**是程序的重要组成部分,它提高了代码的可读性,使其更易于理解。在代码中编写有意义的注释被认为是一种很好的编程实践。与 [Java](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/) 类似,Kotlin 也支持单行和多行注释。 Kotlin 中**注释的语法与 Java 相同**
## 什么是评论
## 什么是注释
注释是程序员在代码的各个位置编写的有意义的文本,用于解释代码的目的和逻辑。编写注释是为了提高代码的可读性,它们在程序的编译和执行中不起作用,编译器在编译期间完全忽略它们。
## Kotlin 中的评论类型
## Kotlin 中的注释类型
Kotlin 有两种类型的评论 - 1)单行注释 2)多行注释
Kotlin 有两种类型的注释 - 1)单行注释 2)多行注释
![kotlin comments](img/facc108a5a8e827bbc39aff5528e5d54.jpg)
### 1)单行评论
### 1)单行注释
顾名思义,这种评论是写一行评论。单行注释以双斜杠开始,编译器忽略双斜杠后写入的任何文本。
顾名思义,这种注释是写一行注释。单行注释以双斜杠开始,编译器忽略双斜杠后写入的任何文本。
```kotlin
fun main(args: Array<String>) {
......@@ -34,9 +34,9 @@ fun main(args: Array<String>) {
}
```
### 2)多行评论
### 2)多行注释
在某些情况下,我们需要在几行中解释这段代码,在这种情况下,我们使用多行注释。我们用`/*`开始评论并以`*/`结束评论
在某些情况下,我们需要在几行中解释这段代码,在这种情况下,我们使用多行注释。我们用`/*`开始注释并以`*/`结束注释
例如:
......
# Kotlin String
# Kotlin 字符串
> 原文: [https://beginnersbook.com/2019/02/kotlin-string/](https://beginnersbook.com/2019/02/kotlin-string/)
字符串是一系列字符。在本指南中,我们将了解如何在 Kotlin 中声明,使用和操作字符串。
## 在 Kotlin 中声明一个 String
## 在 Kotlin 中声明一个`String`
我们可以在 Kotlin 中定义一个 String。让我们看一下下面的例子,这里我们已经声明了两个不可变的字符串`website`&amp; `longString`我们还宣布了两个可变字符串`name`&amp; `lName`。这个例子还展示了一种简单的字符串连接方式,在 Kotlin 指南中阅读更多参考 [String Concatenation。](https://beginnersbook.com/2017/12/string-concatenation-in-kotlin/)
我们可以在 Kotlin 中定义一个`String`。让我们看一下下面的例子,这里我们已经声明了两个不可变的字符串`website``longString`我们还声明了两个可变字符串`name``lName`。这个例子还展示了一种简单的字符串连接方式,在 Kotlin 指南中阅读更多参考[字符串连接](https://beginnersbook.com/2017/12/string-concatenation-in-kotlin/)
```kotlin
/**
......@@ -45,7 +45,7 @@ fun main(args : Array<String>){
## 在 Kotlin 中获取字符串长度
让我们看看我们如何在 Kotlin 中获得 String 长度。在下面的示例中,我们有一个 String `firstName`,我们正在显示该字符串的长度。
让我们看看我们如何在 Kotlin 中获得`String`长度。在下面的示例中,我们有一个`String firstName`,我们正在显示该字符串的长度。
```kotlin
/**
......@@ -76,9 +76,9 @@ String Length: 9
String Length: 9
```
## 比较 Kotlin 中的 Strings
## 比较 Kotlin 中的`String`
让我们举一个例子来比较 Kotlin 中的两个字符串。有两种比较字符串的方法,使用 equals()方法或使用 compareTo()方法。
让我们举一个例子来比较 Kotlin 中的两个字符串。有两种比较字符串的方法,使用`equals()`方法或使用`compareTo()`方法。
```kotlin
/**
......@@ -109,7 +109,7 @@ fun main(args : Array<String>){
## 访问特定索引处的字符串中的字符
我们可以使用 get()方法从字符串中的特定索引获取字符,该方法等同于 Java 的 [charAt()方法](https://beginnersbook.com/2013/12/java-string-charat-method-example/)
我们可以使用`get()`方法从字符串中的特定索引获取字符,该方法等同于 Java 的[`charAt()`方法](https://beginnersbook.com/2013/12/java-string-charat-method-example/)
```kotlin
/**
......@@ -139,7 +139,7 @@ fun main(args : Array<String>){
```
## 子
## 子
我们可以使用`subSequence()`方法在 Kotlin 中显示子字符串。我们可以在`subSequence(fromIndex, toIndex)`方法中提供`fromIndex``toIndex`,其中`fromIndex`是包含性的,`toIndex`是排他性的。
......@@ -169,9 +169,9 @@ fun main(args : Array<String>){
Index from 2 to 5: gin
```
## 检查 String 是否包含另一个 String
## 检查`String`是否包含另一个`String`
我们可以使用 contains()方法来检查给定的字符串是否包含指定的字符串。让我们举个例子来理解 contains()的用法
我们可以使用`contains()`方法来检查给定的字符串是否包含指定的字符串。让我们举个例子来理解`contains()`的用法
```kotlin
/**
......
......@@ -63,9 +63,9 @@ fun main(args : Array<String>){
![Kotlin Array](img/87a7b954a2fc4d3e4222dd09258fac68.jpg)
## Kotlin 数组 set()和 get()函数
## Kotlin 数组`set()`和`get()`函数
### 得到()
### `get()`
在上面的例子中,我们使用以下语句来访问数组的第 4 个元素的值。
......@@ -73,13 +73,13 @@ fun main(args : Array<String>){
arr[3]
```
我们可以使用 get 函数重写相同的语句,如下所示:
我们可以使用`get`函数重写相同的语句,如下所示:
```kotlin
arr.get(3)
```
### 组()
### `set()`
在上面的例子中,我们使用以下语句来修改数组中第 4 个元素的值。
......@@ -87,7 +87,7 @@ arr.get(3)
arr[3] = 100
```
我们可以使用 set()函数重写相同的语句,如下所示:
我们可以使用`set()`函数重写相同的语句,如下所示:
```kotlin
arr.set(3,100)
......@@ -120,7 +120,7 @@ Size of Array arr is: 5
## 检查数组中的元素
我们还可以使用 contains()检查数组中是否存在元素。
我们还可以使用`contains()`检查数组中是否存在元素。
```kotlin
/**
......@@ -141,9 +141,9 @@ fun main(args : Array<String>){
![Kotlin Array Contains](img/07efa59f2fe1ac9ac954a4d42b1c664c.jpg)
## Kotlin Array first()和 last()函数
## Kotlin `Array first()`和`last()`函数
我们可以使用 first()和 last()函数轻松找出数组的第一个和最后一个元素。
我们可以使用`first()``last()`函数轻松找出数组的第一个和最后一个元素。
```kotlin
/**
......@@ -170,7 +170,7 @@ Last Element: CPS
## 查找数组中元素的索引
我们可以使用 indexOf()函数找出数组中特定元素的索引。
我们可以使用`indexOf()`函数找出数组中特定元素的索引。
```kotlin
/**
......
# 科特林山脉
# Kotlin 范围
> 原文: [https://beginnersbook.com/2019/02/kotlin-ranges/](https://beginnersbook.com/2019/02/kotlin-ranges/)
在本指南中,我们将讨论 Kotlin 的非常酷的特征,即**范围**。借助 Kotlin 中的**范围,我们可以通过指定起始值和结束值轻松创建序列列表。例如,1..5 的范围将创建一系列值 1,2,3,4,5。类似地,我们可以创建字符范围,例如'A'..'D',它将创建一系列值 A, B,C,D。我们也可以按相反顺序创建范围,并使用范围创建其他几个范围。让我们开始吧。**
在本指南中,我们将讨论 Kotlin 的非常酷的特征,即**范围**。借助 Kotlin 中的**范围,我们可以通过指定起始值和结束值轻松创建序列列表。例如,`1..5`的范围将创建一系列值`1,2,3,4,5`。类似地,我们可以创建字符范围,例如`'A'..'D'`,它将创建一系列值 `A, B, C, D`。我们也可以按相反顺序创建范围,并使用范围创建其他几个范围。让我们开始吧。**
## Kotlin Ranges 的一个简单例子
## Kotlin 范围的一个简单例子
在下面的示例中,我们创建了两个范围,一个是整数范围,另一个是字符范围。我们使用 for 循环遍历范围的元素。
在下面的示例中,我们创建了两个范围,一个是整数范围,另一个是字符范围。我们使用`for`循环遍历范围的元素。
```kotlin
/**
......@@ -58,9 +58,9 @@ fun main(args : Array<String>){
11 in oneToTen: false
```
## Kotlin 范围:rangeTo()和 downTo()函数
## Kotlin 范围:`rangeTo()`和`downTo()`函数
而不是..我们可以使用这些函数 rangeTo()和 downTo(),rangeTo()用于递增顺序而 downTo()用于递减顺序。
而不是..我们可以使用这些函数`rangeTo()``downTo()``rangeTo()`用于递增顺序而`downTo()`用于递减顺序。
```kotlin
/**
......@@ -90,9 +90,9 @@ fun main(args : Array<String>){
![Kotlin rangeTo() and downTo() ranges](img/f3ac9297cb833575017f11bc764b5350.jpg)
## Kotlin Range Step
## Kotlin 范围步长
step()函数的帮助下,我们可以定义值之间的间隔。默认情况下,step 的值为 1,因此当我们创建范围 1..10 时,它是 1,2,3,... 10。但是如果我们想要一个像 3 这样的特定区间,那么我们可以像这样定义 1..10.step(3)这样的范围,这样的值就是 1 4 7 10.让我们举一个例子。
`step()`函数的帮助下,我们可以定义值之间的间隔。默认情况下,`step`的值为 1,因此当我们创建范围`1..10`时,它是`1,2,3,... 10`。但是如果我们想要一个像 3 这样的特定区间,那么我们可以像这样定义`1..10.step(3)`这样的范围,这样的值就是`1 4 7 10`让我们举一个例子。
```kotlin
package beginnersbook
......@@ -120,7 +120,7 @@ fun main(args : Array<String>){
## Kotlin 范围反转
我们可以使用 reverse()函数反转 Kotlin 中的范围。
我们可以使用`reverse()`函数反转 Kotlin 中的范围。
```kotlin
/**
......
# Kotlin 算子 - 算术,赋值,一元,逻辑等
# Kotlin 运算符 - 算术,赋值,一元,逻辑等
> 原文: [https://beginnersbook.com/2017/12/kotlin-operators-arithmetic-assignment-unary-logical-and-more/](https://beginnersbook.com/2017/12/kotlin-operators-arithmetic-assignment-unary-logical-and-more/)
**运算符**用于操作数并用于计算。例如,+是一个运算符,当我在这样的表达式中使用它时:a + b,它在操作数上执行加法 a&amp;在本指南中,我们将学习 Kotlin 中可用的操作符类型以及如何使用它们。
**运算符**用于操作数并用于计算。例如,`+`是一个运算符,当我在这样的表达式中使用它时:`a + b`,它在操作数`a, b`上执行加法。在本指南中,我们将学习 Kotlin 中可用的操作符类型以及如何使用它们。
Kotlin 中的运算符分为以下几类:
## 1.算术运算符
* +加法运算符
* - 减法运算符
* *乘法运算符
* /部门经营者
* %模数运算符
* `+`加法运算符
* `-`减法运算符
* `*`乘法运算符
* `/`减法运算符
* `%`模数运算符
### 算术运算符的例子
......@@ -50,7 +50,7 @@ Division: 1.014825870646766
Modulus: 1.4899999999999949
```
> 加法运算符(+)也用于字符串连接。你可以在这里阅读:
> 加法运算符(`+`)也用于字符串连接。你可以在这里阅读:
> [Kotlin 中的字符串连接](https://beginnersbook.com/2017/12/string-concatenation-in-kotlin/)
注意:本指南不完整。即将添加更多内容。
\ No newline at end of file
......@@ -26,9 +26,9 @@ You have entered this: welcome to beginnersbook.com
## 示例 2:获取输入并将其转换为其他类型
正如我们在上面的例子中看到的那样,`readLine()`函数将输入读作 String。如果我们想要输入不同类型的输入,例如整数,长整数,那么我们需要显式地将输入转换为另一种类型或使用 [java Scanner ](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)
正如我们在上面的例子中看到的那样,`readLine()`函数将输入读作`String`。如果我们想要输入不同类型的输入,例如整数,长整数,那么我们需要显式地将输入转换为另一种类型或使用 [java `Scanner`](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)
**将输入作为 String 并将其转换为 int**
**将输入作为`String`并将其转换为`int`**
这里我们明确地将输入转换为整数。
......@@ -48,9 +48,9 @@ Write any number: 101
The entered number is: 101
```
**使用 Scanner 类**
**使用`Scanner`类**
获取 String 以外的输入在本例中,我们将输入作为整数并分别使用`nextInt()``nextFloat()`函数浮点数。类似地,我们可以使用`nextLong()``nextDouble()``nextBoolean()`方法分别获取长,双和布尔输入。
获取`String`以外的输入在本例中,我们将输入作为整数并分别使用`nextInt()``nextFloat()`函数浮点数。类似地,我们可以使用`nextLong()``nextDouble()``nextBoolean()`方法分别获取长,双和布尔输入。
```kotlin
//Program created for https://beginnersbook.com
......
......@@ -6,7 +6,7 @@
+ [Kotlin 关键词,软关键词和标识符](5.md)
+ [Kotlin 变量和数据类型](6.md)
+ [Kotlin 型转换用例子](7.md)
+ [Kotlin 算子 - 算术,赋值,一元,逻辑等](8.md)
+ [Kotlin 运算符 - 算术,赋值,一元,逻辑等](8.md)
+ [Kotlin - 如何从用户获取输入](9.md)
+ [科特林评论](10.md)
+ Kotlin 字符串教程
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册