1. Scala LearningOfficial website;Http://www.scala-lang.org/Http://www.scala-lang.org/download/A scalable language is a multi-paradigm programming language, similar to java, designed to integrate various features of object-oriented programming and functional programming.Scala runs on JVM.Scala has several key features that demonstrate its object-oriented nature. For example, each value in Scala is an object
Once an object is created, it will no longer change its contents, so that the object is immutable. This can be done without worrying about competition management when accessing objects in multiple threads, and Java's string is an example of an immutable object. Based on this, when you use Scala to create multithreaded applications, you can write unlocked code with the invariant state (immutable states) to write concise multithreaded code without worry
This chapter describes Scala's support for XML, including the main contents of this article at the level of headings.
A description of the concept and XML format of semi-structured data is skipped, directly into Scala's XML-related syntax and usage. First, XML syntax
The Scala command line can be entered directly at the beginning of a tag, and the compiler automatically enters the XML input pattern until it encounters a closing flag that matches the t
the system is windows. The installation configuration Scala is as follows:
One, install Scala
1,java6 above (recommended Java 7 +) installation
Address: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Configuring environment variables after installation
2,scala 2.12.2
Address: http://www.scala-lang.org/download/
3. Download the post-installat
1. Download1.1Scala DownloadsWindows Edition: http://www.scala-lang.org/download/Linux version: http://www.scala-lang.org/download/2.11.8.htmlPull to the bottom:1.2ScalaIDE Downloads: http://scala-ide.org/download/sdk.htmlinstall Scala under 2.WindowsEnvironment: windows10+jdk1.7+scala2.11.82.1 InstallationHere, change the installation location:Done2.2 Test whether the installation was successfulFirst, set
Classes (Class)A class is a template for an object that, by constructing a class, can declare a series of objects of the same structure using the New keyword. One source file for Scala can contain more than one public class. Declaring the person class: Class person{ var name:string = _ Val Age = 10 Private[this] val gender = "Male" } Description The Name field is assigned the value "_" "_", which is a placeholder. Indicates that name is declared as St
About ScalaScala is a "stretched language", which can be changed and grown with the needs of the user. Scala can be used in a wide range of programming tasks, as small as scripts to build systems. Scala runs on the standard Java platform and can interact seamlessly with all Java libraries. It adds object-oriented and functional programming concepts to statically typed languages .
http://blog.csdn.net/lovehuangjiaju/article/details/47009607
The main contents of this section
1 class definitions, creating objects2 Main constructor3 Auxiliary constructor class definition, creating object
Use keyword class to define class person
{
//class member must initialize, otherwise error
//This is defined as a public member
var name:string=null
}1 2 3 4 5 6 1 2 3 4 5 6
The person class generates a Person.class file after compilingUsing the javap-prviate Person command to view t
Now, here are the steps to build your development environment:Because Scala is a language on the JVM, we first install the Java Runtime environment. Download and install JDK8 from Oracle official website. Note that Scala only needs to run the Java environment, that is, to install only: JRE, but in order to facilitate future Java development, we still install the Java development environment. After the insta
There are several zip-related functions in Scala, such as zip,zipall,zipped, Zipwithindex, and so on. We often see such functions in our code, and this article mainly introduces the differences and uses of these functions.1, the ZIP function will pass in two parameters in the corresponding position of the elements to form a pair array. If one of the parameter elements is longer, then the extra parameters are deleted. Look at the English introduction:R
(Bus). Only through horizontal expansion (scale out), that is, distribution expansion by increasing the computer server and then using the distributed computing technology to divide the computational task into discrete servers for processing; This is the core of big data technology.Predictably, we will face the future: distributed data, high concurrency processing, parallel computing, NoSQL and very large interactive complex network platform programming. As a veteran programmer, experienced fro
Scala list/sequence faq:how do I iterate over a Scala List (or more generally, a sequence) using the foreach method or for loop?There is a number of ways to iterate over a Scala List using the foreach method (which was available to Scala sequences like ,,,, List Array ArrayBuffer Vector Seq , etc.) for and comprehensio
Previous Article: Scala Tutorial: interaction with Java, everything is an object
This document is translated from the official Scala tutorial. to prevent misunderstanding, keep the original document for reference.
Due to space limitations, there are three articles.
Blog formats are not easy to adjust, interested friends can download PDF version: http://download.csdn.net/source/1742639
---
6Condition class a
1. JDK official website address: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Scala is based on Java and uses a large number of Java class libraries and variables. Therefore, you must install Java before using Scala.
Install JDK and select the installation path
Check whether the installation is successful
Open CMD and enter Java-version. If the Java version is
1. Download Scala 2.9.2
Since the latest Scala 2.10 stabilizer is not finished, it's best to download the latest Scala stable version: 2.9.2.Download Address: Http://www.scala-lang.org/downloads/distrib/files/scala-2.9.2.msiThe advantage of downloading the MSI version is that the environment variable is automatically
First, download Scala installation package
From the official Scala website address: http://www.scala-lang.org/download/Download Scala binary package, in 2.11.8 version For example two, installation
1. Move the downloaded binary package to the/usr/local directory and unzip the package
Tar zxvf scala-2.11.8.tgz
MV
Tags: in addition to the input situation Eclipse blog free org Speed waterBuild maven Scala projects with eclipse1. Install the Scala IDE first, help-->eclipse Marketplace---> Enter scala--and install.2, select the following 4 need to install3, then install down, until the installation is complete.Second, in addition to installing the
Come from:http://lidrema.blog.163.com/blog/static/209702148201461145859142/Scala: A Java-like programming. Integrates object-oriented (object-oriented) programming and functional (functional programming) programming features to develop multi-core concurrency models and cloud computing (parallelism for Mulicore and cloud Comp uting). Bibliography: "Learn Scala", Author:horstmannbefore installing the
Use Scala to build Spring boot framework 1. Objective
Spring boot is the most popular web framework on the Java development platform. Scala is a static type of functional programming language that runs on the JVM. The Big data processing spark framework is developed in the Scala language.
This example integrates the Spring boot framework i
Install Scala and Spark in CentOS
1. Install Scala
Scala runs on the Java Virtual Machine (JVM). Therefore, before installing Scala, you must first install Java in linux. You can go to my article http://blog.csdn.net/xqclll/article/details/54256713to continue without installing the SDK.
Download the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.