博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
awk里的各种坑
阅读量:6364 次
发布时间:2019-06-23

本文共 485 字,大约阅读时间需要 1 分钟。

今天又遇到一个,一旦需要定义一个局部数组(awk通过把局部变量定义在函数参数列表来实现局部这一特征)那么这个数组可以正常的操作,但是无法对他取长度,一旦使用length(tempArr)会得到这么一个错误:

fatal: attempt to use array `tempArr' in a scalar context

function test(__ARGVEND__, tempArr){     for (i=0; i<10; i++)    {        tempArr[i] = i+1    }    # it's right    for(j in tempArr)    {        print j " " tempArr[j]    }    # it's right too    print length(tempArr)    # but , here's error}

 

 

还有一种更普遍的坑,就是没将变量定义成局部变量!!!

 

 

转载于:https://www.cnblogs.com/code-style/p/3566672.html

你可能感兴趣的文章
为什么要使用“var me=this”这样的写法
查看>>
读《JUST LISTEN》书后知后觉-从人体器官解读聆听
查看>>
动软代码生成器获国家版权局软件著作权证书
查看>>
在.NET开发中的单元测试工具之(2)——xUnit.Net
查看>>
Project Glass或掀起“可穿戴装备”研发热潮
查看>>
我看TechEd 2012之App时代降临
查看>>
Oracle 11gR2学习之一(安装篇)
查看>>
活用服务器本地存储
查看>>
艾伟:C#中抽象类和接口的区别
查看>>
windows phone 7 定位(获取经纬度),然后找到经纬度所在的位置(城市信息)
查看>>
GPGPU OpenCL编程步骤与简单实例
查看>>
[Java] Hashtable 源码简要分析
查看>>
ecshop 全站内页 显示最新文章
查看>>
Windows 8.1 新增控件之 MenuFlyout
查看>>
重新想象 Windows 8 Store Apps (52) - 绑定: 与 Element Model Indexer Style RelativeSource 绑定, 以及绑定中的数据转换...
查看>>
sessionStorage 、localStorage 和 cookie 之间的区别(转)
查看>>
【原创】VNC-view配置
查看>>
Flask快速入门
查看>>
基于WS-BPEL2.0的服务组合研究
查看>>
前端面试总结
查看>>