mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-04 11:07:46 +00:00
Reorganize packages
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
|
||||
package main
|
||||
|
||||
const SIX = 6
|
||||
|
||||
func main() {
|
||||
println("Hello world from Go!")
|
||||
println("The answer is:", calculateAnswer())
|
||||
println("5 ** 2 =", square(5))
|
||||
println("3 + 12 =", add(3, 12))
|
||||
println("fib(11) =", fib(11))
|
||||
println("sumrange(100) =", sumrange(100))
|
||||
}
|
||||
|
||||
func calculateAnswer() int {
|
||||
seven := 7
|
||||
return SIX * seven
|
||||
}
|
||||
|
||||
func square(n int) int {
|
||||
return n * n
|
||||
}
|
||||
|
||||
func add(a, b int) int {
|
||||
return a + b
|
||||
}
|
||||
|
||||
func fib(n int) int {
|
||||
if n <= 2 {
|
||||
return 1
|
||||
}
|
||||
return fib(n - 1) + fib(n - 2)
|
||||
}
|
||||
|
||||
func sumrange(n int) int {
|
||||
sum := 0
|
||||
for i := 1; i <= n; i++ {
|
||||
sum += i
|
||||
}
|
||||
return sum
|
||||
}
|
||||
Reference in New Issue
Block a user