Welcome to visit
This journey contains a few streamlined introductions: the most common features of Scala are presented. It is designed to help beginners learn the language.
This is just a brief introduction, not a complete language tutorial. If you can, consider buying a book or reviewing other resources.
What is Scala?
Scala is a modern, multi-paradigm programm
1.If statementsScala's If statement can complete the IF statement in other languages, at the same time, if/else usually has values that can be used to assign values, or instead of the ternary conditional operator (?:). However, it can be more powerful than the conditional operator because you can write very complex blocks in If-else.1.1. Common IF statements package com.tv189.foundation Span style= "color: #008000;" >/** * Created by Molyeo on 2015/7/30. */ object ifcondition {def main (ar
Scala Development Environment BuildingLet's start with some of the reasons why I study Scala:
The JVM's dominance in the enterprise, Scala is also the language on the JVM, and it is likely that the future will be too much from Java to Scala.
Advanced functional programming and object-oriented integration.
Sublime3 Compile run Scala program
Using Sublime3 plus repl to invoke the command line, it is still convenient to run some code snippets. But direct compilation runs Scala programs, you need to add some settings.
1. Configuration:
Select Tools->build system->new build system and replace with:
{"cmd": ["D:\\scala\\bin\\scala.bat", "$file"]}
Save file:scala.
SCALA Study Notes (1), SCALA Study Notes (Variable
When obtaining the variable value is time-consuming, you can use lazy var.Lazy val forLater = someTimeConsumingOperation ()
Scala> val first: rest = List (1, 2, 3)First: Int = 1Rest: List [Int] = List (2, 3)Function Definition
"=" Is not just used to separate the function signature and function body. It also ser
In the previous article we described how to install Scala and how to configure environment variables
Next we'll explain how to use the interpreter to write simple Scala code
Open the console and enter Scala development mode:
bokee@debian70:~$ Scala
Welcome to Scala version
Build a scala environment in linux and write a simple scala Program (Code tutorial), linuxscala
Installing the scala environment in linux is very simple. If it is a ubuntu environment, it will be simpler. You can directly use apt-get to solve the problem. I just use ubuntu. java/scala systems must be based on jdk, so
Class level for 1.ScalaThe top of the class in Scala is any class that inherits any classes, and any includes the following common methods:Final def == =(That:any): Boolean def equals (That:any): Boolean def hashcode:int def tostring:string2 operator overloads, one Equals method, one Hashcode method and one tostring method.Root class any has two sub-classes: Anyval and AnyrefAnyval is the parent of a value type, and Anyref is the parent class of the r
Scala details --------- installation and configuration problems, scala ---------Install Scala 2.11 In Win7
1. Download Scala 2.11Http://download.csdn.net/download/u014393736/7107595
The Scala Installation File I downloaded is actually a compressed package. You only need to d
The victory and defeat of the military are not in the future, and the shame of the bag is the male-douniu fighting, fighting, fighting...
It has been some time since I learned and used scala. At first, I learned scala mainly to learn the spark ecosystem. But after learning some scala features, I was deeply impressed by scala
Since I have been using idea to develop a Java project, Scala can now also use idea development: http://www.jetbrains.com/idea/Community Edition free and Ultimate Edition free 30-day trial all support Scala development, I use the Ultimate EditionWhen we download idea after installing and booting, we need to install a Scala Plugin, the following steps:The followin
The Github:https://github.com/scala/scala-tool-support project collects the configuration that the editor supports for Scala.1. The following Scala code is to get the vim configuration under Scala-tool-support.The Code of the blog shows that there is a pit, can be viewed her
Implicit references (implicit Import)Scala automatically adds several implicit references to each program, just as the Java program automatically adds a Java.lang package. In Scala, the contents of the following three packages are implicitly referenced to each program. The difference is that Scala also implicitly adds a reference to the Predef, which greatly faci
Scala
is a object-oriented, statically-typed and functional programming language for the JVM. The strength of Scala lies in it's powerful syntax which allows to write readable, manageable code which are short and conc Ise–and It comes with great support for common design pattern (i.e. a special keyword for implementing the Singleton des IGN pattern).
There is plenty of good tutorials and introductions for l
I haven't been to Scala official website for a long time. I accidentally opened the browser bookmarks tonight and found the article "Scala-Teaching O-O" on the home page, and the Updated is just Updated yesterday:
2010-10-18
,), And the title is quite attractive.
Yann, Assistant Professor in Paris, chose Scala and Simply
First, Scala is the combination of functional programming and object-oriented programming language, what are the characteristics of these two programming? A: Functional programming excels at numerical calculations, and object-oriented programming is particularly well suited for large engineering or project organizations, and for team collaboration.Second, Scala the characteristicsScala elegant structure, so
Scala Learning six: special characters in Scala
special characters in Scala instructions for use:
Object Scalaoperator {def main (args:array[string]) {///::: Three colons: 2 collections merged println ("-------[:::]") Val list1 = List (1, 2) Val list2 = List (3, 4) Val listcombine = List1::: List2 Listcombin
E.foreach (x = {println (x)}) println ("-----
On this page, we'll cover the basics of Scala.
Try Scala in the browser
You can run Scala from the Scalafiddle in the browser.
Open Https://scalafiddle.io
In the left pane, pasteprintln("Hello, world!")
Click the "Run" button. The output is displayed in the right pane.
This is a simple, 0-setting way to test
2, Scala simple example
Reference Tutorial: HTTPS://YQ.ALIYUN.COM/TOPIC/69 2.1 Interactive Programming
Spark-shell is spark interactive operating mode, provides interactive programming, side-knocking code side execution, do not need to create program source files, convenient debugging procedures, conducive to rapid learning spark.
[Root@node1 spark-2.2.0]# Bin/spark-shell Using Spark ' s default log4j profile:org/apache/spark/
Log4j-defaults.properti
1. Create a map
1) Create immutable mappings
scala> val status = Map (1, "a", 2, "B")
status:scala.collection.immutable.map[int,string] = map (1-A , 2-B)
scala> val status = Map ((1, "a"), (2, "B"))
status:scala.collection.immutable.map[int,string] = Map (1-A, 2-B)
2) Create a mutable mapping either by importing it into the scope or by specifying the full path to the Scala.collection.mutable.Map class w
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.