Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
beginnersbook-zh
提交
50d1e918
B
beginnersbook-zh
项目概览
OpenDocCN
/
beginnersbook-zh
10 个月 前同步成功
通知
0
Star
107
Fork
30
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
beginnersbook-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
50d1e918
编写于
10月 15, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-10-15 10:32:58
上级
42b6b962
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
50 addition
and
50 deletion
+50
-50
docs/kotlin/10.md
docs/kotlin/10.md
+9
-9
docs/kotlin/11.md
docs/kotlin/11.md
+10
-10
docs/kotlin/12.md
docs/kotlin/12.md
+9
-9
docs/kotlin/13.md
docs/kotlin/13.md
+9
-9
docs/kotlin/8.md
docs/kotlin/8.md
+8
-8
docs/kotlin/9.md
docs/kotlin/9.md
+4
-4
docs/kotlin/SUMMARY.md
docs/kotlin/SUMMARY.md
+1
-1
未找到文件。
docs/kotlin/10.md
浏览文件 @
50d1e918
#
科特林评论
#
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)多行
注释
在某些情况下,我们需要在几行中解释这段代码,在这种情况下,我们使用多行注释。我们用
`/*`
开始
评论并以
`*/`
结束评论
。
在某些情况下,我们需要在几行中解释这段代码,在这种情况下,我们使用多行注释。我们用
`/*`
开始
注释并以
`*/`
结束注释
。
例如:
...
...
docs/kotlin/11.md
浏览文件 @
50d1e918
# 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`
&
`longString`
我们还宣布了两个可变字符串
`name`
&
`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
/**
...
...
docs/kotlin/12.md
浏览文件 @
50d1e918
...
...
@@ -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
/**
...
...
docs/kotlin/13.md
浏览文件 @
50d1e918
#
科特林山脉
#
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
/**
...
...
docs/kotlin/8.md
浏览文件 @
50d1e918
# 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
&
湾
在本指南中,我们将学习 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
docs/kotlin/9.md
浏览文件 @
50d1e918
...
...
@@ -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
...
...
docs/kotlin/SUMMARY.md
浏览文件 @
50d1e918
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录