1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-28 07:22:20 +00:00

ch1-2-fix typo

This commit is contained in:
sfw 2018-08-08 10:03:57 +08:00
parent d0537375b4
commit cd7d315586

View File

@ -172,7 +172,7 @@ void main(void) {
}
```
程序开头的`#include <alef.h>`语句用于包含Alef语言的运行时库。`receive`是一个普通函数,程序中用作每个并发体的入口函数;`main`函数中的`alloc c`语句先创建一个`chan(byte*)`类型的管道类似Go语言的`make(chan []byte)`语句;然后分别启动以进程和线程的方式启动`receive`函数;启动并发体之后,`main`函数向`c`管道发送了两个字符串数据; 而进程和线程状态运行的`receive`函数会以不确定的顺序先后从管道收到数据后,然后分别打印字符串;最后每个并发体都通过调用`terminate(nil)`来结束自己。
程序开头的`#include <alef.h>`语句用于包含Alef语言的运行时库。`receive`是一个普通函数,程序中用作每个并发体的入口函数;`main`函数中的`alloc c`语句先创建一个`chan(byte*)`类型的管道类似Go语言的`make(chan []byte)`语句;然后分别以进程和线程的方式启动`receive`函数;启动并发体之后,`main`函数向`c`管道发送了两个字符串数据; 而进程和线程状态运行的`receive`函数会以不确定的顺序先后从管道收到数据后,然后分别打印字符串;最后每个并发体都通过调用`terminate(nil)`来结束自己。
Alef的语法和C语言基本保持一致可以认为它是在C语言的语法基础上增加了并发编程相关的特性可以看作是另一个维度的C++语言。