Ring 编程语言中 main() 函数的重要性是什么?

What is the Importance of the main() Function in the Ring programming language?

所有的C语言程序都必须有一个main()函数。它是每个程序的核心,但在 Ring 编程语言中包含 "Main" 函数的目的是什么?

这个程序有什么区别

see "hello, world!"

还有一个包含Main函数!

func main
    see "hello, world!"

这是不是有人会做很多语句做准备,然后用"Main"函数开始执行真正的逻辑?

您需要它来使用本地范围而不是全局范围。

例子

x = 10
myfunc()
See "X value = " + X  # here i expect that x will be (10)
                # but i will get another value (6) because myfunc() uses x !
Func myfunc
  for x = 1 to 5
     See x + nl
  next

输出:X 值 = 6

Func Main 
  x = 10
  myfunc()
  See "X value = " + X                         

Func myfunc
  for x = 1 to 5
    See x + nl
  next

输出:X值=10