5. Scala variables and data types
Scala variables and data types
First of all, the basic data type of Scala is the same as that of Java
notes
Scala annotations are used exactly like Java
Annotation is a good programming habit that a programmer must have. First sort out your thoughts through comments, and then reflect them in code.
Basic language method
Sin ...
Posted by sobha on Thu, 27 Jan 2022 20:28:36 +0100
scala parses arrays using Gson
The complete code is at the end. You can jump through the directory
1, Background
Assuming that the return value of an HTTP interface is as follows, how can we parse the result using Gson in scala?
{
"code":0,
"message":"OK",
"result":[
{
"originalityId":7,
"conversionType":10011,
...
Posted by david_s0 on Sun, 23 Jan 2022 07:46:35 +0100
Inheritance order in Scala
1. Structural sequence
Give the following categories and characteristics as examples
trait AA {
println("A...")
}
trait BB extends AA {
println("B....")
}
trait CC extends BB {
println("C....")
}
trait DD extends BB {
println("D....")
}
class EE {
println("E...")
}
class FF extends EE with CC with DD {
println("F....")
}
cla ...
Posted by MattDunbar on Fri, 21 Jan 2022 20:20:43 +0100
Variables and data types in Scala
catalogue
1, Variables and constants
2, Identifier
Note: scala keyword
3, String
4, Keyboard input
5, Data type
1. Integer type
2. Floating point type
3. Character type
4. Boolean type
5.Unit type, Null type and Nothing type
6, Type conversion
1. Automatic conversion of value type
2. Cast type
3. Conversion between nu ...
Posted by alanlee79 on Sat, 15 Jan 2022 02:54:57 +0100
scala foundation related
About Scala
Scala is developed on the basis of Java and runs on the Java virtual machine The syntax structure of Scala is similar to the combination of Java and python
If there is only one statement in a line, the semicolon can not be added at the end of the lineUnlike Java, Scala can define global functions independently of classes ...
Posted by bdichiara on Fri, 14 Jan 2022 17:08:21 +0100
Scala name passing parameter and value passing parameter
Scala name passing parameter and value passing parameter
Call by name parameterCall by value parameter
In Scala, when a parameter calls a function by passing a value, it evaluates the passed in expression or parameter value once before calling the function. However, when calling a function by name, the value of the passed in expression will b ...
Posted by theBond on Thu, 13 Jan 2022 08:57:12 +0100
Scala object oriented
Scala package
Three functions of Scala package (same as Java)
(1) Distinguish between classes with the same name
(2) When there are many classes, you can manage classes well
(3) Control access scope
It shows that Scala has two package management styles,
One method is the same as the package management style of Java. Each source file has a pac ...
Posted by shivam0101 on Mon, 10 Jan 2022 06:01:15 +0100
Scala basic syntax
Scala is a static type programming language that takes Java virtual machine (JVM) as the running environment and combines the best features of object-oriented and functional programming (static languages need to be compiled in advance, such as Java, c, c + +, and dynamic languages such as js).
1) Scala is a multi paradigm programming language. ...
Posted by tijger on Sun, 09 Jan 2022 11:29:40 +0100
Scala trait explanation [trait inheritance form, object blending trait, trait adapter mode, template method mode, responsibility chain mode, construction mechanism of trait, trait inheritance class]
Idiosyncrasy
summary:
Sometimes, we will encounter some specific needs, that is, to strengthen the functions of some classes (or objects) without affecting the current inheritance system. For example, there are monkeys and elephants. They all have names, ages and eating functions, but some monkeys learn to ride unicycles after circus tr ...
Posted by esscher on Wed, 05 Jan 2022 21:39:20 +0100
Spark + parse text + recursion + pattern matching + broadcast filtering
catalogue
Requirements: query a given number of tables, several of which are used in the code
Transformation concept: given key
Word, several hits in the log file
Type selection: Spark parsing keyword list rdd1;Spark parses file directory data rdd2; rdd1 join rdd2(broadcast)
Upper Code:
Step 1: create SparkContext
Step 2: read the file ...
Posted by shan111 on Tue, 04 Jan 2022 15:35:44 +0100