Publicado el 16 de Febrero del 2021
1.265 visualizaciones desde el 16 de Febrero del 2021
1,3 MB
120 paginas
Creado hace 5a (17/01/2019)
Kotlin
#kotlin
Tabla de contenido
Acerca de
Capítulo 1: Empezando con Kotlin
Observaciones
Compilando kotlin
Versiones
Examples
Hola Mundo
Hola mundo usando una declaración de objeto
Hola mundo usando un objeto compañero
Principales métodos utilizando varargs.
Compilar y ejecutar el código Kotlin en la línea de comandos
Lectura de entrada desde la línea de comandos
Capítulo 2: Advertencias de Kotlin
Examples
Llamando a un toString () en un tipo anulable
Capítulo 3: Anotaciones
Examples
Declarar una anotación
Meta-anotaciones
Capítulo 4: Arrays
Examples
Arreglos Genéricos
Arreglos de primitivos
Extensiones
Iterar Array
Crear una matriz
Crear una matriz utilizando un cierre
Crear una matriz sin inicializar
Capítulo 5: Bucles en Kotlin
Observaciones
1
2
2
2
2
3
3
4
4
5
5
5
7
7
7
8
8
8
8
10
10
10
10
11
11
11
11
12
13
13
Examples
Repetir una acción x veces.
Bucle sobre iterables
Mientras bucles
Romper y continuar
Iterando sobre un mapa en Kotlin
Recursion
Construcciones funcionales para iteración.
Capítulo 6: Colecciones
Introducción
Sintaxis
Examples
Usando la lista
Usando el mapa
Usando set
Capítulo 7: Configurando la compilación de Kotlin
Examples
Configuracion gradle
JVM de orientación
Apuntando a android
Apuntando a js
Utilizando Android Studio
Instalar el complemento
Configurar un proyecto
Convertir Java
Migración de Gradle usando el script Groovy al script Kotlin
Capítulo 8: coroutines
Introducción
Examples
Coroutine simple que demora 1 segundo pero no bloquea.
Capítulo 9: Declaraciones condicionales
Observaciones
13
13
13
14
14
14
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
19
21
21
21
21
22
22
Examples
Declaración if estándar
Declaración-if como una expresión
When-statement en lugar de if-else-if chains
Cuando coinciden argumentos de declaración
Cuando-declaración como expresión
Cuando-declaración con enumeraciones
Capítulo 10: Delegación de clase
Introducción
Examples
Delegar un método a otra clase.
Capítulo 11: Edificio DSL
Introducción
Examples
Infix enfoque para construir DSL
Anulando el método de invocación para construir DSL
Utilizando operadores con lambdas.
Usando extensiones con lambdas.
Capítulo 12: Enumerar
Observaciones
Examples
Inicialización
Funciones y propiedades en enumeraciones
Enumeración simple
Mutabilidad
Capítulo 13: Equivalentes de flujo de Java 8
Introducción
Observaciones
Sobre la pereza
¿Por qué no hay tipos?
Reutilizando corrientes
Ver también:
22
22
22
23
23
24
24
26
26
26
26
27
27
27
27
27
27
28
29
29
29
29
29
30
30
31
31
31
31
31
32
32
Examples
Acumular nombres en una lista
Convertir elementos en cadenas y concatenarlos, separados por comas.
Calcular la suma de los salarios de los empleados
Grupo de empleados por departamento.
Calcular la suma de los salarios por departamento
Partición de los estudiantes en pasar y fallando
Nombres de miembros masculinos
Grupo de nombres de miembros en la lista por género
Filtrar una lista a otra lista
Encontrando la cadena más corta de una lista
Diferentes tipos de transmisiones # 2: usar perezosamente el primer elemento si existe
Diferentes tipos de transmisiones # 3: iterar un rango de enteros
Diferentes tipos de transmisiones # 4: iterar una matriz, mapear los valores, calcular el
Diferentes tipos de flujos n. ° 5: iterar perezosamente una lista de cadenas, mapear los v
Diferentes tipos de flujos n. ° 6: iteren perezosamente un flujo de Ints, mapee los valore
Diferentes tipos de transmisiones # 7: iteraciones perezosas dobles, mapa a Int, mapa a Ca
Contando elementos en una lista después de aplicar el filtro
Cómo funcionan las secuencias - filtre, mayúsculas, luego ordene una lista
Diferentes tipos de transmisiones # 1: ansiosos por usar el primer elemento si existe
Recopile el ejemplo # 5: encuentre personas mayores de edad, una cadena con formato de sal
Reúna el ejemplo # 6: agrupe a las personas por edad, edad de impresión y nombres juntos
Recopile el ejemplo # 7a - Asigne nombres, únase junto con delimitador
Ejemplo de recopilación # 7b: recopilación con SummarizingInt
Capítulo 14: Excepciones
Examples
Cogiendo la excepción con try-catch-finally
Capítulo 15: Extensiones Kotlin para Android
Introducción
Examples
Configuración
Usando vistas
Sabores del producto
33
33
33
33
33
33
34
34
34
34
35
35
35
35
35
36
36
36
37
37
37
38
39
40
42
42
42
43
43
43
43
43
44
Un entusiasta oyente por llamar la atención, cuando la vista está completamente dibujada a
Capítulo 16: Funciones
Sintaxis
Parámetros
Examples
Funciones que toman otras funciones
Funciones Lambda
Referencias de funciones
Funciones básicas
Funciones abreviadas
Funciones en línea
Funciones del operador
Capítulo 17: Fundamentos de Kotlin
Introducción
Observaciones
Examples
Ejemplos basicos
Capítulo 18: Gamas
Introducción
Examples
Tipos de rangos integrales
función downTo ()
función de paso
hasta la función
Capítulo 19: Genéricos
Introducción
Sintaxis
Parámetros
Observaciones
El límite superior implícito es anulable
Examples
Variación del sitio de la declaración
45
46
46
46
46
46
47
48
49
49
50
50
51
51
51
51
51
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
Varianza del sitio de uso
Capítulo 20: Herencia de clase
Introducción
Sintaxis
Parámetros
Examples
Conceptos básicos: la palabra clave 'abrir'
Heredando campos de una clase
Definiendo la clase base:
Definiendo la clase derivada:
Usando la subclase:
Heredando métodos de una clase.
Definiendo la clase base:
Definiendo la clase derivada:
El Ninja tiene acceso a todos los métodos en persona
Anulando propiedades y métodos
Propiedades de reemplazo (tanto de solo lectura como mutables):
Métodos de anulación:
Capítulo 21: Instrumentos de cuerda
Examples
Elementos de cuerda
Literales de cuerda
Plantillas de cadena
Igualdad de cuerdas
Capítulo 22: Interfaces
Observaciones
Examples
Interfaz básica
Interfaz con implementaciones por defecto.
Propiedades
Implementaciones multiples
Propiedades en interfaces
55
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
60
60
60
60
61
61
63
63
63
63
63
63
64
64
Conflictos al implementar múltiples interfaces con implementaciones predeterminadas
súper palabra clave
Capítulo 23: JUIT
Examples
Reglas
Capítulo 24: Kotlin para desarrolladores de Java
Introducción
Examples
Declarando variables
Hechos rápidos
Igualdad e identidad
SI, TRY y otros son expresiones, no declaraciones
Capítulo 25: Lambdas basicas
Sintaxis
Observaciones
Examples
Lambda como parámetro para filtrar la función.
Lambda pasó como una variable
Lambda para benchmarking una función llamada
Capítulo 26: loguearse en kotlin
Observaciones
Examples
kotlin.logging
Capítulo 27: Métodos de extensión
Sintaxis
Observaciones
Examples
Extensiones de nivel superior
Posible trampa: las extensiones se resuelven de forma estática
Muestra que se extiende por mucho tiempo para representar una cadena humana legible
Ejemplo de extensión de Java 7+ clase de ruta
Usando funciones de extensión para mejorar la legibilidad
65
65
67
67
67
68
68
68
68
68
69
69
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
73
73
74
74
75
Ejemplo de extensión de clases temporales de Java 8 para representar una cadena con format
Funciones de extensión a objetos complementarios (apariencia de funciones estáticas)
Solución perezosa de la propiedad de la extensión
Extensiones para una referencia más fácil Vista desde el código
Extensiones
Uso
Capítulo 28: Modificadores de visibilidad
Introducción
Sintaxis
Examples
Ejemplo de código
Capítulo 29: Modismos
Examples
Creación de DTO (POJOs / POCOs)
Filtrando una lista
Delegado a una clase sin aportarlo en el constructor público.
Serializable y serialVersionUid en Kotlin
Métodos fluidos en Kotlin
Utilice let o también para simplificar el trabajo con objetos anulables.
Utilice aplicar para inicializar objetos o para lograr el encadenamiento de métodos.
Capítulo 30: Objetos singleton
Introducción
Examples
Utilizar como repalcement de métodos estáticos / campos de java
Utilizar como un singleton
Capítulo 31: Parámetros Vararg en Funciones
Sintaxis
Examples
Conceptos básicos: Uso de la palabra clave vararg
Operador de propagación: pasar matrices a funciones vararg
Capítulo 32: Propiedades delegadas
Introducción
75
75
76
76
77
77
78
78
78
78
78
79
79
79
79
79
80
80
81
81
83
83
83
83
83
85
85
85
85
85
87
87
Examples
Inicialización perezosa
Propiedades observables
Propiedades respaldadas por el mapa
Delegación personalizada
Delegado Se puede usar como una capa para reducir la placa de caldera
Capítulo 33: RecyclerView en Kotlin
Introducción
Examples
Clase principal y adaptador
Capítulo 34: Reflexión
Introducción
Observaciones
Examples
Hacer referencia a una clase
Haciendo referencia a una función
Interoperación con la reflexión de Java.
Obtención de valores de todas las propiedades de una clase.
Establecer valores de todas las propiedades de una clase
Capítulo 35: Regex
Examples
Modismos para la concordancia de expresiones regulares en cuando la expresión
Usando locales inmutables:
Usando temporarios anónimos:
Usando el patrón de visitante:
Introducción a las expresiones regulares en Kotlin.
La clase RegEx
Seguridad nula con expresiones regulares.
Cuerdas crudas en patrones regex
find (entrada: CharSequence, startIndex: Int): MatchResult?
findAll (input: CharSequence, startIndex: Int): secuencia
87
87
87
87
87
88
90
90
90
90
92
92
92
92
92
92
92
93
93
96
96
96
96
96
96
97
97
97
98
98
98
matchEntire (input: CharSequence): MatchResult?
partidos (entrada: CharSequence): bool
Comentarios de: Aprendizaje Kotlin (0)
No hay comentarios