Updated V for Go developers (markdown)

JalonSolov 2023-01-18 15:59:14 -05:00
parent 5b4be018bb
commit c5af8d9338

@ -1,4 +1,7 @@
<table> <table>
<thead>
<tr><td>Go</td><td>V</td></tr>
</thead>
<tr><td colspan="2" align="center">Hello World</td></tr> <tr><td colspan="2" align="center">Hello World</td></tr>
<tr> <tr>
<td> <td>
@ -18,8 +21,6 @@ fn main() {
</pre> </pre>
</td> </td>
</tr> </tr>
<tr><td colspan="2" align="center">Slice initialization</td></tr> <tr><td colspan="2" align="center">Slice initialization</td></tr>
<tr> <tr>
<td> <td>
@ -33,7 +34,6 @@ numbers := [1, 2, 3, 4]
</pre> </pre>
</td> </td>
</tr> </tr>
<tr><td colspan="2" align="center">Add an element to a slice</td></tr> <tr><td colspan="2" align="center">Add an element to a slice</td></tr>
<tr> <tr>
<td> <td>
@ -47,7 +47,6 @@ numbers &lt;&lt; 5
</pre> </pre>
</td> </td>
</tr> </tr>
<tr><td colspan="2" align="center">Printing a slice</td></tr> <tr><td colspan="2" align="center">Printing a slice</td></tr>
<tr> <tr>
<td> <td>
@ -61,8 +60,6 @@ println(numbers)
</pre> </pre>
</td> </td>
</tr> </tr>
<tr><td colspan="2" align="center">Filtering a slice</td></tr> <tr><td colspan="2" align="center">Filtering a slice</td></tr>
<tr> <tr>
<td> <td>
@ -73,7 +70,6 @@ for _, num := range numbers {
even = append(even, num) even = append(even, num)
} }
} }
</pre> </pre>
</td> </td>
<td valign="top"> <td valign="top">
@ -82,19 +78,17 @@ even := numbers.filter(it % 2 == 0)
</pre> </pre>
</td> </td>
</tr> </tr>
<tr><td colspan="2" align="center">Checking if a slice contains an element</td></tr> <tr><td colspan="2" align="center">Checking if a slice contains an element</td></tr>
<tr> <tr>
<td> <td>
<pre> <pre>
contains := false contains := false
for _, num := range numbers { for _, num := range numbers {
if num == x { if num == x {
contains = true contains = true
break break
} }
} }
</pre> </pre>
</td> </td>
<td valign="top"> <td valign="top">
@ -103,22 +97,18 @@ contains := x in numbers
</pre> </pre>
</td> </td>
</tr> </tr>
<tr><td colspan="2" align="center">Reading a file</td></tr> <tr><td colspan="2" align="center">Reading a file</td></tr>
<tr> <tr>
<td> <td>
<pre> <pre>
import ( import (
"io/ioutil" "io/ioutil"
"log" "log"
) )
b, err := ioutil.ReadFile(path) b, err := ioutil.ReadFile(path)
if err != nil { if err != nil {
log.Println(err) log.Println(err)
return return
} }
text := string(b) text := string(b)
</pre> </pre>
@ -133,34 +123,27 @@ text := os.read_file(path)or{
</pre> </pre>
</td> </td>
</tr> </tr>
<tr><td colspan="2" align="center">Testing a function</td></tr> <tr><td colspan="2" align="center">Testing a function</td></tr>
<tr> <tr>
<td> <td>
<pre> <pre>
package greeter_test package greeter_test
import ( import (
"testing" "testing"
) )
func TestHello(t *testing.T) { func TestHello(t *testing.T) {
if Hello() != "Hello" { if Hello() != "Hello" {
t.Fatalf("Hello() failed") t.Fatalf("Hello() failed")
} }
} }
</pre> </pre>
</td> </td>
<td valign="top"> <td valign="top">
<pre> <pre>
fn test_hello() { fn test_hello() {
assert hello() == 'hello' assert hello() == 'hello'
} }
</pre> </pre>
</td> </td>
</tr> </tr>
</table>
</table>