Hoja de trucos de Scala
Una "hojas de trucos" para Scala. En desarrollo. Haga clic en el reloj para mantenerlo informado de las actualizaciones. Diseñado para personas que ya están familiarizadas con el lenguaje de programación de Scala, para recordatorios pequeños.
No soy un profesional de Scala, así que informe mis errores en los problemas para tener contenido de mejor calidad. Para leer, considere cada sección como una hoja de trucos separada, no todo el proyecto como una hoja de trucos. ¡Gracias y diviértete!
Empezando
Puede leer la hoja de trucos accediendo a este enlace: https://riiswa.github.io/scala-cheatsheet/
Tabla de contenido
- Hoja de trucos de Scala
- Essential de Scala
- Visualización y cadenas
- Definiciones de métodos
- Condicional
- Coincidencia de patrones
- Excepciones
- Tipo paramétrico
- Programación orientada a objetos
- Jerarquía general de clases / rasgos / objetos
- objeto
- clase
- Matrices
- Declaración de matriz
- Acceso a los elementos
- Iteración en los elementos de una matriz
- Creando una matriz por transformación
- para/rendimiento
- filtrar
- mapa
- sortwith
- reducir
- Matrices con un tamaño variable
- Colecciones principales
- Principios
- Tuplas
- Mapa
- Opción
- Cualquiera
- Liza
- Colocar
- Establecer implementaciones
- Vector
- Pila
- Cola
- Rango
- Corrientes
- Colecciones en detalle
- Transitable
- Itreable
- Sesco
- Operaciones habituales
- Agregar / eliminar un elemento
- Actualizar
- Operaciones ensambladas
- Elenco
- Operaciones de iterables
- Selección y corte
- Transformación de una colección
- Operaciones de SEQ
- Colecciones paralelas
- Visión perezosa
- Programación orientada a objetos
- Declaración de clase
- acceso público, privado y protegido
- público
- privado
- protegido
- Refinar el alcance del acceso
- Getters and Setters
- Constructores
- Clases anidadas
- Clases anónimas
- Tipo y esto
- Transtiping
- Objeto
- Objeto singleton
- Cualquier método
- Aplicar y desacoplarse
- clase de casos
- Herencia
- extender
- Constructor y súper clase
- anular
- Clase abstracta
- final
- Conversiones implícitas
- Clase implícita
- Método de conversiones implícitas
- Rasgo
Cómo contribuir
Instale beakerx , edite scala_cheatsheet.ipynb y extraiga las solicitudes.
Esperado
- Coincidencia de patrones
- Tipos paramétricos
- Xml
- Futuro y promesa
- Actores de Akka
- Continuaciones delimitadas