趋高机器视觉缺陷检测部分测试

趋高机器视觉缺陷检测小部分代码测试:
趋高表面缺陷检测方法_自动检测视觉系统_基于高级算法的一类机器视觉软硬件解决方案。

在Fuxi语言的机器视觉缺陷设计过程中,我们始终把简单易操作为一个重要指标。因此,在选择语言构件时,总是尽可能地保持同主流语言的一致性,充分考虑程序员对主流语言的习惯性。Fuxi语言的数据定义和C++、JAVA、C#大体相同,但Fuxi的方法区分函数、子句和触发器等。Fuxi采用模式匹配(Pattern Matching)的方式以一致的形式定义方法。例如:

// 这是一个Fuxi控制台应用程序
import fuxi.*
public active class Fibonacci : Application
{
int n = System.Console.Readln().ToInteger()

 // Fibonacci函数定义
 public Fib(0) = 1
 public Fib(1) = 1
 public Fib(int n) = Fib(n – 1) + Fib(n – 2)
 // 内存分配出错
 OnError( ERROR_MEMORY_ALLOCATION ) -> System.Console.Println( "内存溢出" )

 public Activate( ) = 
 {
      System.Console.Print( "请输入:" )
      System.Console.Println( "Fib(" + n + ")=" + Fib(n) )
 }

}

该程序的计算结果为:

请输入:5
Fib(5)=8

这是一个典型的Fuxi控制台应用程序,它计算Fibonacci数。从这个例子中我们可以看出:

Fuxi的文法和C++、JAVA或C# 极其相近;

Fuxi采用模式匹配的方式定义方法,如Fib函数,包含三个模式Fib(0)、Fib(1)和Fib(n);

Fuxi区分函数、子句和触发器,函数的模式和定义体之间采用‘=’连接,而子句采用‘<-’连接,触发器采用‘->’连接,非常直观易懂;

Fuxi支持惰性计算,即表达式只有在用到时才计算值。字段n在对象建立时并没有被计算,而只是在被引用时才进行计算。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值