zoukankan      html  css  js  c++  java
  • halcon语法讲解

    前言

    最近换工作,在学习了解halcon工具,每天总结分析今天所学知识,今天是基础语法篇!

    1.基本语法

    描述 语法
    等号 :=
    不等号 #
    注释符 *
    字符串赋值 str:='halcon'
    等于比较符 if(x=10)
    if(x>1 and x<10)
    if(x>1 or x<10)
    求反 if(notA=10)
    For循环 for i:=0 to 10 by 1 ... endfor
    While循环 while(x==1) ... EndWhile
    异常获取 try ... catch(Exception) Endtry
    Switch多分支 switch(index) case 1: ... break default : ... break endswitch

    其中的...表示需要执行的内容

    2.Tuple数组

    • 将一个Tuple数组赋值给变量
      arr:=[1,0,3,4,2]
    • 给Tuple数组元素赋值
      arr[1]:=2
    • 批量改变数组元素的值
      arr[1,2]:='abc'[替换数组中1,2的值为abc]
    • 批量给arr数组赋值,其值为0到100连续数值
      arr:=[0,100]
    • 批量给arr数组赋值,其值为3到200连续数值,步长为1
      arr:=[3:1:200]
    • 批量给arr数组赋值,其值为100到-100连续数值,步长为-10
      arr:=[100:-10:-100]
    • 对两个数组合并操作
       arr1:=[1,2,3] 
       arr2:=[2,3,4]
       tuple_union(arr1,arr2,arr3)[去掉数组重复的元素]
       arr3:=[1,2,3,4]
    
    • 对两个数组进行交集操作
       arr1:=[1,2,3] 
       arr2:=[2,3,4]
       tuple_union(arr1,arr2,arr3)[取两数组交集]
       arr3:=[2,3]
    
    • 对数组元素进行替换
      arr:=[0,1,2,3]
      tuple_replace(arr,[0,1],['x','y'],Replaced)
    
    • 向数组插入数值
      arr:=[0,1,2,3,4]
      tuple_insert(arr,3,'x',InsertSingVaueA)
    

    3.字符数组的格式化

    语法 描述
    $'#0' 8进制,0为前缀
    $'#x' 16进制,0x为前缀,7b为赋值
    $'#X' 16进制,0x为前缀,7B为赋值,7b与7B是一样的
    $'#f' double型,默认保留小数点后六位
    $'#g' 使数字始终保持六位,不足补零
    $'#G' 使数字始终保持六位,不足补零
    $'#e' 转换成科学计数
    $'#E' 转换成科学计数
    $'10' 文本右对齐
    $'-10' 文本左对齐

    4.整数

    语法 描述
    $'6' 小于六位时,文本右对齐,大于不影响
    $'-6' 小于六位时,文本左对齐,大于不影响
    $'-6' 小于六位时,文本左对齐,大于不影响
    $'.6' 小于六位时,在左补零,大于不影响
    $'10.6' 小于十位时,文本右对齐;小于五位则在左补零,大于不影响

    如果你觉得本文对你有帮助,请点击“推荐”,谢谢。


    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    MyCat 概念与配置
    使用zookeeper管理远程MyCat配置文件、MyCat监控、MyCat数据迁移(扩容)
    数据库分库分表中间件MyCat的安装和mycat配置详解
    搭建dubbo+zookeeper+dubboadmin分布式服务框架(windows平台下)
    数据库分库分表的类型和特点
    数据库为什么要分库分表
    正确安装MySQL5.7 解压缩版(手动配置)方法
    SQL 查询相同记录下日期最大的一条数据
    HashMap在Jdk1.7和1.8中的实现
    Spring Bean的生命周期
  • 原文地址:https://www.cnblogs.com/2828sea/p/15569903.html
Copyright © 2011-2022 走看看