Capítulo 9. Envases e importaciones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Los paquetes se utilizan para crear módulos de código relacionados y para ayudar a evitar colisiones de espacios de nombres. En su forma más común, creas paquetes Scala utilizando la misma sintaxis que Java, por lo que la mayoría de los archivos de código fuente Scala comienzan con una declaración package
, como ésta:
package
com
.
alvinalexander
.
myapp
.
model
class
Person
...
Sin embargo, Scala también es más flexible. Además de ese enfoque, puedes utilizar un estilo de empaquetado con llaves, similar a los espacios de nombres de C++ y C#. Esa sintaxis se muestra en la Receta 9.1.
El enfoque de Scala para importar miembros es similar al de Java, y más flexible. Con Scala puedes
-
Coloca las sentencias import en cualquier lugar
-
Importar paquetes, clases, objetos y métodos
-
Ocultar y renombrar miembros cuando los importas
Todos estos enfoques se demuestran en este capítulo.
Antes de saltar a esas recetas, ayuda saber que dos paquetes se importan implícitamente en el ámbito de todos tus archivos de código fuente:
-
java.lang.*
-
scala.*
En Scala 3, el carácter *
de las sentencias import es similar al carácter *
de Java, por lo que estas sentencias significan "importa todos los miembros" de esos paquetes.
El objeto Predef
Además de esos dos paquetes, todos los miembros del objeto scala.Predef
también se importan implícitamente ...
Get Scala Cookbook, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.