Skip to content

Commit f04fe65

Browse files
MrPowersrxin
authored andcommitted
Fix the table of contents numbering (databricks#51)
1 parent 7bba9fe commit f04fe65

File tree

1 file changed

+65
-58
lines changed

1 file changed

+65
-58
lines changed

README.md

Lines changed: 65 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -11,64 +11,71 @@ Scala is an incredibly powerful language that is capable of many paradigms. We h
1111

1212
## <a name='TOC'>Table of Contents</a>
1313

14-
1. [Document History](#history)
15-
1. [Syntactic Style](#syntactic)
16-
- [Naming Convention](#naming)
17-
- [Variable Naming Convention](#variable-naming)
18-
- [Line Length](#linelength)
19-
- [Rule of 30](#rule_of_30)
20-
- [Spacing and Indentation](#indent)
21-
- [Blank Lines (Vertical Whitespace)](#blanklines)
22-
- [Parentheses](#parentheses)
23-
- [Curly Braces](#curly)
24-
- [Long Literals](#long_literal)
25-
- [Documentation Style](#doc)
26-
- [Ordering within a Class](#ordering_class)
27-
- [Imports](#imports)
28-
- [Pattern Matching](#pattern-matching)
29-
- [Infix Methods](#infix)
30-
- [Anonymous Methods](#anonymous)
31-
1. [Scala Language Features](#lang)
32-
- [Case Classes and Immutability](#case_class_immutability)
33-
- [apply Method](#apply_method)
34-
- [override Modifier](#override_modifier)
35-
- [Destructuring Binds](#destruct_bind)
36-
- [Call by Name](#call_by_name)
37-
- [Multiple Parameter Lists](#multi-param-list)
38-
- [Symbolic Methods (Operator Overloading)](#symbolic_methods)
39-
- [Type Inference](#type_inference)
40-
- [Return Statements](#return)
41-
- [Recursion and Tail Recursion](#recursion)
42-
- [Implicits](#implicits)
43-
- [Exception Handling (Try vs try)](#exception)
44-
- [Options](#option)
45-
- [Monadic Chaining](#chaining)
46-
1. [Concurrency](#concurrency)
47-
- [Scala concurrent.Map](#concurrency-scala-collection)
48-
- [Explicit Synchronization vs Concurrent Collections](#concurrency-sync-vs-map)
49-
- [Explicit Synchronization vs Atomic Variables vs @volatile](#concurrency-sync-vs-atomic)
50-
- [Private Fields](#concurrency-private-this)
51-
- [Isolation](#concurrency-isolation)
52-
1. [Performance](#perf)
53-
- [Microbenchmarks](#perf-microbenchmarks)
54-
- [Traversal and zipWithIndex](#perf-whileloops)
55-
- [Option and null](#perf-option)
56-
- [Scala Collection Library](#perf-collection)
57-
- [private[this]](#perf-private)
58-
1. [Java Interoperability](#java)
59-
- [Java Features Missing from Scala](#java-missing-features)
60-
- [Traits and Abstract Classes](#java-traits)
61-
- [Type Aliases](#java-type-alias)
62-
- [Default Parameter Values](#java-default-param-values)
63-
- [Multiple Parameter Lists](#java-multi-param-list)
64-
- [Varargs](#java-varargs)
65-
- [Implicits](#java-implicits)
66-
- [Companion Objects, Static Methods and Fields](#java-companion-object)
67-
1. [Testing](#testing)
68-
- [Intercepting Exceptions](#testing-intercepting)
69-
1. [Miscellaneous](#misc)
70-
- [Prefer nanoTime over currentTimeMillis](#misc_currentTimeMillis_vs_nanoTime)
71-
- [Prefer URI over URL](#misc_uri_url)
14+
1. [Document History](#history)
15+
16+
2. [Syntactic Style](#syntactic)
17+
* [Naming Convention](#naming)
18+
* [Variable Naming Convention](#variable-naming)
19+
* [Line Length](#linelength)
20+
* [Rule of 30](#rule_of_30)
21+
* [Spacing and Indentation](#indent)
22+
* [Blank Lines (Vertical Whitespace)](#blanklines)
23+
* [Parentheses](#parentheses)
24+
* [Curly Braces](#curly)
25+
* [Long Literals](#long_literal)
26+
* [Documentation Style](#doc)
27+
* [Ordering within a Class](#ordering_class)
28+
* [Imports](#imports)
29+
* [Pattern Matching](#pattern-matching)
30+
* [Infix Methods](#infix)
31+
* [Anonymous Methods](#anonymous)
32+
33+
1. [Scala Language Features](#lang)
34+
* [Case Classes and Immutability](#case_class_immutability)
35+
* [apply Method](#apply_method)
36+
* [override Modifier](#override_modifier)
37+
* [Destructuring Binds](#destruct_bind)
38+
* [Call by Name](#call_by_name)
39+
* [Multiple Parameter Lists](#multi-param-list)
40+
* [Symbolic Methods (Operator Overloading)](#symbolic_methods)
41+
* [Type Inference](#type_inference)
42+
* [Return Statements](#return)
43+
* [Recursion and Tail Recursion](#recursion)
44+
* [Implicits](#implicits)
45+
* [Exception Handling (Try vs try)](#exception)
46+
* [Options](#option)
47+
* [Monadic Chaining](#chaining)
48+
49+
1. [Concurrency](#concurrency)
50+
* [Scala concurrent.Map](#concurrency-scala-collection)
51+
* [Explicit Synchronization vs Concurrent Collections](#concurrency-sync-vs-map)
52+
* [Explicit Synchronization vs Atomic Variables vs @volatile](#concurrency-sync-vs-atomic)
53+
* [Private Fields](#concurrency-private-this)
54+
* [Isolation](#concurrency-isolation)
55+
56+
1. [Performance](#perf)
57+
* [Microbenchmarks](#perf-microbenchmarks)
58+
* [Traversal and zipWithIndex](#perf-whileloops)
59+
* [Option and null](#perf-option)
60+
* [Scala Collection Library](#perf-collection)
61+
* [private[this]](#perf-private)
62+
63+
1. [Java Interoperability](#java)
64+
* [Java Features Missing from Scala](#java-missing-features)
65+
* [Traits and Abstract Classes](#java-traits)
66+
* [Type Aliases](#java-type-alias)
67+
* [Default Parameter Values](#java-default-param-values)
68+
* [Multiple Parameter Lists](#java-multi-param-list)
69+
* [Varargs](#java-varargs)
70+
* [Implicits](#java-implicits)
71+
* [Companion Objects, Static Methods and Fields](#java-companion-object)
72+
73+
1. [Testing](#testing)
74+
* [Intercepting Exceptions](#testing-intercepting)
75+
76+
1. [Miscellaneous](#misc)
77+
* [Prefer nanoTime over currentTimeMillis](#misc_currentTimeMillis_vs_nanoTime)
78+
* [Prefer URI over URL](#misc_uri_url)
7279

7380

7481

0 commit comments

Comments
 (0)