/ugo

µGo编程语言(从头开发一个迷你Go语言编译器)

Primary LanguageGo

µGo 编程语言


µGo 是 Go 语言的真子集(不含标准库部分), 可以直接作为Go代码编译执行.

例子

例子 (_example/hello.ugo):

package main

func main() {
	for n := 2; n <= 30; n = n + 1 {
		var isPrime int = 1
		for i := 2; i*i <= n; i = i + 1 {
			if x := n % i; x == 0 {
				isPrime = 0
			}
		}
		if isPrime != 0 {
			println(n)
		}
	}
}

运行:

$ ugo run _examples/hello.ugo 
2
3
5
7
11
13
17
19
23
29

版权

个人学习目的可自由使用.