├── .gitignore ├── Colls-Array └── CollsArray.sc ├── Colls-ArrayBuffer-Access-Update └── CollsArrayBufferAccessUpdate.sc ├── Colls-ArrayBuffer-Add-Elements └── CollsArrayBufferAdd.sc ├── Colls-ArrayBuffer-Initially-Populate └── CollsArrayBufferInitiallyPopulate.sc ├── Colls-ArrayBuffer-Other-Methods └── CollsArrayBufferOtherMethods.sc ├── Colls-ArrayBuffer-Remove-Elements └── CollsArrayBufferRemoveElements.sc ├── Colls-ArrayBuffer └── CollsArrayBuffer.sc ├── Colls-Combine-map-filter └── CollsCombineMapFilter.sc ├── Colls-Even-More-Sequence-Methods └── EvenMoreSequenceMethods.sc ├── Colls-List-Updating-Elements └── CollsListUpdatingElements.sc ├── Colls-List └── CollsList.sc ├── Colls-Map-Adding-Elements └── CollsMapAdding.sc ├── Colls-Map-Class └── CollsMap.sc ├── Colls-Map-Common-Methods └── CollsMapCommonMethods.sc ├── Colls-Map-Deleting-Elements └── CollsMapDeletingElements.sc ├── Colls-Map-How-To-Loop-Over └── CollsMapHowToLoopOver.sc ├── Colls-Map-Updating-Elements └── CollsMapUpdatingElements.sc ├── Colls-More-Sequence-Methods └── CollsMoreSequenceMethods.sc ├── Colls-Other-Sequence-Classes └── CollsOtherSequenceClasses.sc ├── Colls-Ranges-Creating-Collections-From-Ranges └── CollsCreatingFromRanges.sc ├── Colls-Ranges └── CollsRange.sc ├── Colls-Set └── CollsSet.sc ├── Colls-filter-Method └── CollsFilterMethod.sc ├── Colls-foreach-Method-Anon-Functions └── CollsForeachMethod.sc ├── Colls-map-Method └── CollsMapMethod.sc ├── Constructs-Add-if-for-Expressions └── ConstructsAddIfToForExpressions.sc ├── Constructs-for-Expressions-Mult-Generators └── ForExpressionsMultipleGenerators.sc ├── Constructs-for-Expressions └── ConstructsForExpressions.sc ├── Constructs-for-Loops └── ConstructsForLoops.sc ├── Constructs-match-Expressions-More-Details └── ConstructsMatchExpressionsMoreDetails.sc ├── Constructs-match-Expressions └── ConstructsMatchExpressions.sc ├── Constructs-while-Loop └── ConstructsWhileLoop.sc ├── DM-An-OOP-Domain-Modeling-Example ├── OOPExample1.sc └── OOPExample2.sc ├── DM-Case-Classes └── CaseClasses.sc ├── DM-Classes-1-Constructors └── Classes1Constructors.sc ├── DM-Classes-2-Adding-Members-and-Getters └── Classes2AddingMembersGetter.sc ├── DM-Classes-3-Adding-Setters └── Classes3AddingSetters.sc ├── DM-Classes-Auxiliary-Constructors └── ClassesAuxiliaryConstructors.sc ├── DM-Classes-Default-Constructor-Parameters └── ClassesDefaultConstructorParameters.sc ├── DM-Enums-More-Details └── EnumsMoreDetails.scala ├── DM-Enums ├── Enums1.scala └── Enums2.sc ├── DM-Objects-1-Singletons ├── ObjectsSingletons1.scala └── ObjectsSingletons2.sc ├── DM-Objects-2-Companion-Objects └── CompanionObjects.scala ├── DM-Objects-3-apply-Methods └── ObjectsApplyMethods.sc ├── DM-Traits-Adding-Behaviors └── TraitsAddingBehaviors.sc ├── DM-Traits-Using-As-Interfaces └── TraitsAsInterfaces.sc ├── DM-Union-Types └── UnionTypes.sc ├── Domain-Modeling └── DomainModeling.sc ├── EOP └── EOP.sc ├── Examples-Command-Line-IO ├── CmdLine.sc └── NameAndAge.sc ├── Examples-HTTP ├── HttpGet.scala └── HttpPost.scala ├── Examples-Swing └── Swing.scala ├── Examples-Timer └── timer.sc ├── Examples-TryCatchFinally └── TryCatchFinally.scala ├── Explicit-Data-Type └── ExplicitDataTypes.sc ├── Extras └── ReadCsvFile.scala ├── Functions-Creating-main-Method ├── Hello.scala └── HelloParameters.scala ├── Functions-Defaults-For-Function-Parameters └── FunctionsDefaultsForFunctionParameters.sc ├── Functions-Functional-Error-Handling-2 └── FunctionalErrorHandling.sc ├── Functions-Handling-Variable-Number-Parameters └── FunctionsVarargs.sc ├── Functions-Named-Parameters └── FunctionsNamedParameters.sc ├── Functions-Options-and-Functional-Error-Handling └── FunctionsOptions.sc ├── Functions └── Functions.sc ├── Importing-Code-With-import └── Imports.sc ├── Learn-Scala-3-The-Fast-Way-small.jpg ├── Math-Expressions └── MathExpressions.sc ├── Numeric-Data-Types └── NumericDataTypes.sc ├── README.md ├── Scala-REPL └── repl.sc ├── Strings-Common-Methods └── StringMethods.sc ├── Strings-Interpolators └── StringInterpolators.sc ├── Strings-Multiline └── StringsMultiline.sc ├── Tests ├── P1.sc └── PrintAll.sc ├── TryCatchFinally └── TryCatchFinally.sc ├── TryCatchFinally2 └── TryCatchFinally2.sc ├── Tuples └── Tuples.sc ├── Using-Scala-CLI ├── Hello.scala ├── HelloWorld.sc ├── MyScript.sc └── PrintAll.sc ├── if-then-else └── IfThenElse.sc ├── println └── Println.sc ├── val-fields └── ValFields.sc └── var-fields └── VarFields.sc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/.gitignore -------------------------------------------------------------------------------- /Colls-Array/CollsArray.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Array/CollsArray.sc -------------------------------------------------------------------------------- /Colls-ArrayBuffer-Access-Update/CollsArrayBufferAccessUpdate.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-ArrayBuffer-Access-Update/CollsArrayBufferAccessUpdate.sc -------------------------------------------------------------------------------- /Colls-ArrayBuffer-Add-Elements/CollsArrayBufferAdd.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-ArrayBuffer-Add-Elements/CollsArrayBufferAdd.sc -------------------------------------------------------------------------------- /Colls-ArrayBuffer-Initially-Populate/CollsArrayBufferInitiallyPopulate.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-ArrayBuffer-Initially-Populate/CollsArrayBufferInitiallyPopulate.sc -------------------------------------------------------------------------------- /Colls-ArrayBuffer-Other-Methods/CollsArrayBufferOtherMethods.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-ArrayBuffer-Other-Methods/CollsArrayBufferOtherMethods.sc -------------------------------------------------------------------------------- /Colls-ArrayBuffer-Remove-Elements/CollsArrayBufferRemoveElements.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-ArrayBuffer-Remove-Elements/CollsArrayBufferRemoveElements.sc -------------------------------------------------------------------------------- /Colls-ArrayBuffer/CollsArrayBuffer.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-ArrayBuffer/CollsArrayBuffer.sc -------------------------------------------------------------------------------- /Colls-Combine-map-filter/CollsCombineMapFilter.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Combine-map-filter/CollsCombineMapFilter.sc -------------------------------------------------------------------------------- /Colls-Even-More-Sequence-Methods/EvenMoreSequenceMethods.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Even-More-Sequence-Methods/EvenMoreSequenceMethods.sc -------------------------------------------------------------------------------- /Colls-List-Updating-Elements/CollsListUpdatingElements.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-List-Updating-Elements/CollsListUpdatingElements.sc -------------------------------------------------------------------------------- /Colls-List/CollsList.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-List/CollsList.sc -------------------------------------------------------------------------------- /Colls-Map-Adding-Elements/CollsMapAdding.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Map-Adding-Elements/CollsMapAdding.sc -------------------------------------------------------------------------------- /Colls-Map-Class/CollsMap.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Map-Class/CollsMap.sc -------------------------------------------------------------------------------- /Colls-Map-Common-Methods/CollsMapCommonMethods.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Map-Common-Methods/CollsMapCommonMethods.sc -------------------------------------------------------------------------------- /Colls-Map-Deleting-Elements/CollsMapDeletingElements.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Map-Deleting-Elements/CollsMapDeletingElements.sc -------------------------------------------------------------------------------- /Colls-Map-How-To-Loop-Over/CollsMapHowToLoopOver.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Map-How-To-Loop-Over/CollsMapHowToLoopOver.sc -------------------------------------------------------------------------------- /Colls-Map-Updating-Elements/CollsMapUpdatingElements.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Map-Updating-Elements/CollsMapUpdatingElements.sc -------------------------------------------------------------------------------- /Colls-More-Sequence-Methods/CollsMoreSequenceMethods.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-More-Sequence-Methods/CollsMoreSequenceMethods.sc -------------------------------------------------------------------------------- /Colls-Other-Sequence-Classes/CollsOtherSequenceClasses.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Other-Sequence-Classes/CollsOtherSequenceClasses.sc -------------------------------------------------------------------------------- /Colls-Ranges-Creating-Collections-From-Ranges/CollsCreatingFromRanges.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Ranges-Creating-Collections-From-Ranges/CollsCreatingFromRanges.sc -------------------------------------------------------------------------------- /Colls-Ranges/CollsRange.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Ranges/CollsRange.sc -------------------------------------------------------------------------------- /Colls-Set/CollsSet.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-Set/CollsSet.sc -------------------------------------------------------------------------------- /Colls-filter-Method/CollsFilterMethod.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-filter-Method/CollsFilterMethod.sc -------------------------------------------------------------------------------- /Colls-foreach-Method-Anon-Functions/CollsForeachMethod.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-foreach-Method-Anon-Functions/CollsForeachMethod.sc -------------------------------------------------------------------------------- /Colls-map-Method/CollsMapMethod.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Colls-map-Method/CollsMapMethod.sc -------------------------------------------------------------------------------- /Constructs-Add-if-for-Expressions/ConstructsAddIfToForExpressions.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Constructs-Add-if-for-Expressions/ConstructsAddIfToForExpressions.sc -------------------------------------------------------------------------------- /Constructs-for-Expressions-Mult-Generators/ForExpressionsMultipleGenerators.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Constructs-for-Expressions-Mult-Generators/ForExpressionsMultipleGenerators.sc -------------------------------------------------------------------------------- /Constructs-for-Expressions/ConstructsForExpressions.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Constructs-for-Expressions/ConstructsForExpressions.sc -------------------------------------------------------------------------------- /Constructs-for-Loops/ConstructsForLoops.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Constructs-for-Loops/ConstructsForLoops.sc -------------------------------------------------------------------------------- /Constructs-match-Expressions-More-Details/ConstructsMatchExpressionsMoreDetails.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Constructs-match-Expressions-More-Details/ConstructsMatchExpressionsMoreDetails.sc -------------------------------------------------------------------------------- /Constructs-match-Expressions/ConstructsMatchExpressions.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Constructs-match-Expressions/ConstructsMatchExpressions.sc -------------------------------------------------------------------------------- /Constructs-while-Loop/ConstructsWhileLoop.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Constructs-while-Loop/ConstructsWhileLoop.sc -------------------------------------------------------------------------------- /DM-An-OOP-Domain-Modeling-Example/OOPExample1.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-An-OOP-Domain-Modeling-Example/OOPExample1.sc -------------------------------------------------------------------------------- /DM-An-OOP-Domain-Modeling-Example/OOPExample2.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-An-OOP-Domain-Modeling-Example/OOPExample2.sc -------------------------------------------------------------------------------- /DM-Case-Classes/CaseClasses.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Case-Classes/CaseClasses.sc -------------------------------------------------------------------------------- /DM-Classes-1-Constructors/Classes1Constructors.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Classes-1-Constructors/Classes1Constructors.sc -------------------------------------------------------------------------------- /DM-Classes-2-Adding-Members-and-Getters/Classes2AddingMembersGetter.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Classes-2-Adding-Members-and-Getters/Classes2AddingMembersGetter.sc -------------------------------------------------------------------------------- /DM-Classes-3-Adding-Setters/Classes3AddingSetters.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Classes-3-Adding-Setters/Classes3AddingSetters.sc -------------------------------------------------------------------------------- /DM-Classes-Auxiliary-Constructors/ClassesAuxiliaryConstructors.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Classes-Auxiliary-Constructors/ClassesAuxiliaryConstructors.sc -------------------------------------------------------------------------------- /DM-Classes-Default-Constructor-Parameters/ClassesDefaultConstructorParameters.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Classes-Default-Constructor-Parameters/ClassesDefaultConstructorParameters.sc -------------------------------------------------------------------------------- /DM-Enums-More-Details/EnumsMoreDetails.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Enums-More-Details/EnumsMoreDetails.scala -------------------------------------------------------------------------------- /DM-Enums/Enums1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Enums/Enums1.scala -------------------------------------------------------------------------------- /DM-Enums/Enums2.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Enums/Enums2.sc -------------------------------------------------------------------------------- /DM-Objects-1-Singletons/ObjectsSingletons1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Objects-1-Singletons/ObjectsSingletons1.scala -------------------------------------------------------------------------------- /DM-Objects-1-Singletons/ObjectsSingletons2.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Objects-1-Singletons/ObjectsSingletons2.sc -------------------------------------------------------------------------------- /DM-Objects-2-Companion-Objects/CompanionObjects.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Objects-2-Companion-Objects/CompanionObjects.scala -------------------------------------------------------------------------------- /DM-Objects-3-apply-Methods/ObjectsApplyMethods.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Objects-3-apply-Methods/ObjectsApplyMethods.sc -------------------------------------------------------------------------------- /DM-Traits-Adding-Behaviors/TraitsAddingBehaviors.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Traits-Adding-Behaviors/TraitsAddingBehaviors.sc -------------------------------------------------------------------------------- /DM-Traits-Using-As-Interfaces/TraitsAsInterfaces.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Traits-Using-As-Interfaces/TraitsAsInterfaces.sc -------------------------------------------------------------------------------- /DM-Union-Types/UnionTypes.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/DM-Union-Types/UnionTypes.sc -------------------------------------------------------------------------------- /Domain-Modeling/DomainModeling.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Domain-Modeling/DomainModeling.sc -------------------------------------------------------------------------------- /EOP/EOP.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/EOP/EOP.sc -------------------------------------------------------------------------------- /Examples-Command-Line-IO/CmdLine.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Examples-Command-Line-IO/CmdLine.sc -------------------------------------------------------------------------------- /Examples-Command-Line-IO/NameAndAge.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Examples-Command-Line-IO/NameAndAge.sc -------------------------------------------------------------------------------- /Examples-HTTP/HttpGet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Examples-HTTP/HttpGet.scala -------------------------------------------------------------------------------- /Examples-HTTP/HttpPost.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Examples-HTTP/HttpPost.scala -------------------------------------------------------------------------------- /Examples-Swing/Swing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Examples-Swing/Swing.scala -------------------------------------------------------------------------------- /Examples-Timer/timer.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Examples-Timer/timer.sc -------------------------------------------------------------------------------- /Examples-TryCatchFinally/TryCatchFinally.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Examples-TryCatchFinally/TryCatchFinally.scala -------------------------------------------------------------------------------- /Explicit-Data-Type/ExplicitDataTypes.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Explicit-Data-Type/ExplicitDataTypes.sc -------------------------------------------------------------------------------- /Extras/ReadCsvFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Extras/ReadCsvFile.scala -------------------------------------------------------------------------------- /Functions-Creating-main-Method/Hello.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Functions-Creating-main-Method/Hello.scala -------------------------------------------------------------------------------- /Functions-Creating-main-Method/HelloParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Functions-Creating-main-Method/HelloParameters.scala -------------------------------------------------------------------------------- /Functions-Defaults-For-Function-Parameters/FunctionsDefaultsForFunctionParameters.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Functions-Defaults-For-Function-Parameters/FunctionsDefaultsForFunctionParameters.sc -------------------------------------------------------------------------------- /Functions-Functional-Error-Handling-2/FunctionalErrorHandling.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Functions-Functional-Error-Handling-2/FunctionalErrorHandling.sc -------------------------------------------------------------------------------- /Functions-Handling-Variable-Number-Parameters/FunctionsVarargs.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Functions-Handling-Variable-Number-Parameters/FunctionsVarargs.sc -------------------------------------------------------------------------------- /Functions-Named-Parameters/FunctionsNamedParameters.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Functions-Named-Parameters/FunctionsNamedParameters.sc -------------------------------------------------------------------------------- /Functions-Options-and-Functional-Error-Handling/FunctionsOptions.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Functions-Options-and-Functional-Error-Handling/FunctionsOptions.sc -------------------------------------------------------------------------------- /Functions/Functions.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Functions/Functions.sc -------------------------------------------------------------------------------- /Importing-Code-With-import/Imports.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Importing-Code-With-import/Imports.sc -------------------------------------------------------------------------------- /Learn-Scala-3-The-Fast-Way-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Learn-Scala-3-The-Fast-Way-small.jpg -------------------------------------------------------------------------------- /Math-Expressions/MathExpressions.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Math-Expressions/MathExpressions.sc -------------------------------------------------------------------------------- /Numeric-Data-Types/NumericDataTypes.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Numeric-Data-Types/NumericDataTypes.sc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/README.md -------------------------------------------------------------------------------- /Scala-REPL/repl.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Scala-REPL/repl.sc -------------------------------------------------------------------------------- /Strings-Common-Methods/StringMethods.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Strings-Common-Methods/StringMethods.sc -------------------------------------------------------------------------------- /Strings-Interpolators/StringInterpolators.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Strings-Interpolators/StringInterpolators.sc -------------------------------------------------------------------------------- /Strings-Multiline/StringsMultiline.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Strings-Multiline/StringsMultiline.sc -------------------------------------------------------------------------------- /Tests/P1.sc: -------------------------------------------------------------------------------- 1 | args.foreach(println) 2 | 3 | -------------------------------------------------------------------------------- /Tests/PrintAll.sc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S scala-cli shebang 2 | args.foreach(println) 3 | 4 | -------------------------------------------------------------------------------- /TryCatchFinally/TryCatchFinally.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/TryCatchFinally/TryCatchFinally.sc -------------------------------------------------------------------------------- /TryCatchFinally2/TryCatchFinally2.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/TryCatchFinally2/TryCatchFinally2.sc -------------------------------------------------------------------------------- /Tuples/Tuples.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Tuples/Tuples.sc -------------------------------------------------------------------------------- /Using-Scala-CLI/Hello.scala: -------------------------------------------------------------------------------- 1 | //> using scala "3" 2 | 3 | @main def hello = println("Hello") 4 | 5 | -------------------------------------------------------------------------------- /Using-Scala-CLI/HelloWorld.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Using-Scala-CLI/HelloWorld.sc -------------------------------------------------------------------------------- /Using-Scala-CLI/MyScript.sc: -------------------------------------------------------------------------------- 1 | //> using scala "3" 2 | 3 | args.foreach(println) 4 | 5 | -------------------------------------------------------------------------------- /Using-Scala-CLI/PrintAll.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/Using-Scala-CLI/PrintAll.sc -------------------------------------------------------------------------------- /if-then-else/IfThenElse.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/if-then-else/IfThenElse.sc -------------------------------------------------------------------------------- /println/Println.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/println/Println.sc -------------------------------------------------------------------------------- /val-fields/ValFields.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/val-fields/ValFields.sc -------------------------------------------------------------------------------- /var-fields/VarFields.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alvinj/LearnScala3TheFastWayBook1/HEAD/var-fields/VarFields.sc --------------------------------------------------------------------------------