From 6e28fe062f6a679fbd6e59db940f92c19de01070 Mon Sep 17 00:00:00 2001 From: Adriano Garcia Date: Tue, 7 Nov 2023 09:31:04 -0300 Subject: [PATCH] Initial commit --- .gitattributes | 2 + LICENSE | 21 ++++ index.html | 263 +++++++++++++++++++++++++++++++++++++++++++++++++ logo.png | Bin 0 -> 38565 bytes style.css | 150 ++++++++++++++++++++++++++++ 5 files changed, 436 insertions(+) create mode 100644 .gitattributes create mode 100644 LICENSE create mode 100644 index.html create mode 100644 logo.png create mode 100644 style.css diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0e1769a --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Adriano Garcia + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/index.html b/index.html new file mode 100644 index 0000000..04f589d --- /dev/null +++ b/index.html @@ -0,0 +1,263 @@ + + + + + + GoLang + + + + + + + + + + + + + + + +
+ +
+
Comments
+

Comments are useful for documentation in a Go file and are ignored by the compiler. There are two types of comments:

+
    +
  • A single-lined comment is preceded by a double forward slash, //, and ends at the end of the line.
  • +
  • A multi-lined comment begins with /* followed by one or more lines of comments and ends with */
  • +
+
+        // one line comment
+        /*
+        this comment
+        is on multiple lines
+        and ends here
+        */
+      
+
+ +
+
Variables
+

A Go variable has a name attached to a value but unlike a Go constant, a variable's value can be changed after it has + been defined. There are four ways to declare and assign a Go variable:

+

Use the var keyword followed by a name and its data type. This variable can be assigned later in the program. For + example:

+
+        var fruit string
+        fruit = "apple"
+      
+

Use the var keyword followed by a name, data type, = and value.

+
+        var fruit string = "apple"
+      
+

Use the var keyword, followed by a name, = and value. Ignore the data type and let the compiler infer its type.

+
+        var fruit = "apple"
+      
+

Skip the var keyword, define a name followed by := and value and let the compiler infer its type.

+
+        
+          fruit := "apple"
+        
+      
+
+ +
+
Data types
+

In Go, values have a data type. The data type determines what type of information is being stored and how much space is + needed to store it. Go has basic data types such as:

+
    +
  • string
  • +
  • bool
  • +
  • numeric types
  • +
+
+ +
+
Strings
+

A Go string is a data type that stores text or a sequence of characters in any length in double-quoted form. To + concatenate two strings, use the + operator.

+
+        
+          var firstName string = "Abe"
+          var lastName string = "Lincoln"
+          
+          // prints "Abe Lincoln"
+          fmt.Println(firstName + " " + lastName)
+        
+      
+
+ +
+
Operators
+

Comparison Operators

+

Go supports the standard comparison operators that compare two values and return a boolean. These include:

+
    +
  • == equivalence operator
  • +
  • != not equal
  • +
  • < less than
  • +
  • > greater than
  • +
  • <= less than or equal
  • +
  • >= greater than or equal
  • +
+
+        
+          same := 3 == 3
+          // evaluates to true
+          notsame := "ABC" != "abc"
+          // evaluates to true
+          lessthan := 5 <= -5 // evaluates to false
+        
+      
+

Logical Operators

+

In addition to comparison operators, Go also supports logical operators which evaluate boolean values and return a + boolean value. For example:

+
    +
  • && is the AND operator that returns true if all the booleans are true
  • +
  • || is the OR operator that returns true if one of the booleans is true
  • +
  • ! is the NOT operator that returns the opposite of a boolean value
  • +
+
+        
+          answer := true && false
+          // returns false
+          answer = true || false
+          // returns true
+          answer = !false
+          // returns true
+        
+      
+
+ +
+
Statements
+

If Statement

+

A Go if statement evaluates a condition and executes a statement block enclosed in curly braces {..} if the evaluation + returns true. The condition may be optionally enclosed inside a pair of parentheses (...).

+
+        
+          if (healthy) {
+          fmt.Println("Work.")
+          }
+          if sick {
+          fmt.Println("Stay home.")
+          }
+        
+      
+

Else Statement

+

A Go else statement can succeed an if or if else-if statement block and its code executed if the conditions in the + preceding if or if else-if statements evaluate to false.

+
+        
+          sick := false
+          if sick {
+          fmt.Println("Call the doctor.")
+          } else {
+          fmt.Println("Enjoy your day.")
+          }
+        
+      
+

Else If Statement

+

The Go else if statement provides an additional condition to evaluate besides the first if conditional. It can only + appear after the if statement and before an else statement if it exists. For example:

+
+        
+          if (temperature < 60) { 
+            fmt.Println("Put on a jacket.") 
+          } else if (temperature>= 60 && temperature < 75) {
+              fmt.Println("Put on a light sweater.") 
+            } else { 
+              fmt.Println("Wear summer clothes.") 
+          }
+        
+      
+

Switch Statement

+

The Go switch statement can be used as an alternative to a set of if followed by else if statements. The switch + statement compares the expression inside a condition with a set of values encapsulated in cases. The code inside a + matched case value is executed and the switch block terminates. A default case without a value can be appended to the + last case and its code executed if no prior match is found.

+
+        
+          day := "Tuesday"
+          switch day {
+          case "Monday":
+          fmt.Println("Monday is magnificent.")
+          case "Tuesday":
+          fmt.Println("Tuesday is terrific.")
+          case "Wednesday":
+          fmt.Println("Wednesday is wacky.")
+          default:
+          fmt.Println("We survived.")
+          }
+
+        
+      
+
+ +
+
Functions
+

When a Go function parameter is passed by value, it means only a copy of the value is accessed and manipulated inside + the function. The original value of the variable that is passed as an argument to the function remains intact.

+
+        
+          func makeMeOlder(age int) {
+          age += 5
+          }
+          
+          func main() {
+          myAge := 10
+          makeMeOlder(myAge)
+          fmt.Println(myAge)
+          // myAge is still 10
+          }
+        
+      
+
+ +
+
Reference
+

All the documentation in this page is from Code Academy.

+
+
+ + + \ No newline at end of file diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d0061dad039ee315260cc977345d097f6d7dd796 GIT binary patch literal 38565 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 literal 0 HcmV?d00001 diff --git a/style.css b/style.css new file mode 100644 index 0000000..be62afa --- /dev/null +++ b/style.css @@ -0,0 +1,150 @@ +/* Global */ +:root { + --linkColor: #0c1c3a; + --txtColor: #000; + --bgColor: #fff; +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +html { + font-size: 16px; +} + +a { + text-decoration: none; + color: var(--linkColor); +} + +#darkmode_btn { + position: absolute; + top: 20px; + right: 20px; + padding: 10px; + border: none; + border-radius: 50%; + background-color: var(#e1e4ea); +} + +.material-symbols-outlined { + transform: scale(1.5); + color: var(black); + font-variation-settings: + 'FILL' 0, + 'wght' 400, + 'GRAD' 0, + 'opsz' 25 +} + +/* Nav */ +#navbar { + width: 100%; + max-height: 500px; + background-color: var(--bgColor); + padding: 0px 10px; +} + +.nav-link { + width: 100%; + display: block; + padding: 15px; + font-size: 1.3rem; + border-bottom: 1px solid black; +} + +/* Content */ +.main-section { + padding: 10px; + min-width: 250px; + max-width: 800px; +} + +header, +h2 { + font-weight: normal; + padding-top: 20px; + padding-bottom: 5px; + margin: 0; + font-family: 'Roboto Serif', serif; +} + +header { + font-size: 2rem; +} + +h2 { + font-size: 1.3rem; +} + +p, ul, li { + font-family: 'Roboto', sans-serif; + line-height: 1.4rem; +} + +ul { + margin-left: 25px; + margin-bottom: 10px; +} + +li { + padding: 5px 0; +} + +p { + padding: 10px 0; +} + +/* Code */ +pre, +code { + font-family: 'Roboto Mono', monospace; + background-color: var(--bgColor); +} + +pre { + white-space: pre-line; + padding: 5px 0 5px 30px; + border-radius: 5px; + margin-bottom: 10px; +} + +@media (min-width: 1200px) { + body { + display: flex; + } + + h2 { + font-size: 1.5rem; + } + + p { + font-size: 1.2rem; + line-height: 1.5rem; + } + + #navbar { + max-width: 20vw; + max-height: unset; + height: 100vh; + position: sticky; + top: 0; + border-right: 2px solid black; + } + + .nav-link { + font-size: 1.5rem; + } + + .main-section { + margin-left: 15px; + } + + pre { + margin-left: 2rem; + } + +} \ No newline at end of file