perl数组chop()和chomp()函数-快速教程

Perl的chop和chomp函数常常会引起混淆。它们不仅听起来相似,而且做着相似的事情。不幸的是,有一个关键的区别-​chop完全删除字符串的最后一个字符,而chomp仅删除换行符时的最后一个字符。...

Perl的chop和chomp函数常常会引起混淆。它们不仅听起来相似,而且做着相似的事情。不幸的是,有一个关键的区别-​chop完全删除字符串的最后一个字符,而chomp仅删除换行符时的最后一个字符。

Man working on laptop

大吃$myName会打断最后一行,只留下Jacob。一旦它被咬了,再咬下去也没用。但是,截断名称将导致删除最后一个字符,留下Jaco:

咀嚼和切碎一个数组会导致每个元素都被操作,并且可以节省实时时间。

所以请记住——切掉最后一个字,毫无疑问或遗憾。Chomp只删除了换行符,保留了字符串本身的完整性。默认情况下,Chomp不会删除所有空白字符。事实上,默认情况下,chomp只删除当前定义为$INPUT\u RECORD\u分隔符的内容。如果您的目标是修剪字符串末尾的所有空白,请尝试使用由读取器提交的正则表达式:

  • 发表于 2021-10-10 10:16
  • 阅读 ( 203 )
  • 分类:编程

你可能感兴趣的文章

perl公司(perl)和python(python)的区别

...。标量变量以$开头。它可以存储字符串、整数或引用。数组变量以@开头。它用于存储标量的有序列表。散列变量以%开头。它用于存储键、值对。 Perl与web相关的技术如超文本标记语言(HTML)、XML等一起使用非常容易,Perl也可...

  • 发布于 2020-10-19 17:38
  • 阅读 ( 212 )

红宝石(ruby)和python(python)的区别

...。闭包具有从外部作用域读取和写入变量的权限。Ruby有数组、哈希等数据类型。 rubyonrails是一个用Ruby编写的用于web开发的web框架。它很容易嵌入到超文本标记语言(HTML)中。Ruby还可以用于构建同时运行多个线程的多线程应用...

  • 发布于 2020-10-19 17:41
  • 阅读 ( 335 )

目标c(objective c)和敏捷的(swift)的区别

...值。元组可以将多个值存储为单个值。Swift也包含集合、数组和字典。Swift在编译代码时提供了类型安全性。如果程序员将变量声明为字符串(例如var str=“hello”),则不能将其更改为str=10的整数。Swift提供变量初始化、检查数...

  • 发布于 2020-10-19 22:48
  • 阅读 ( 353 )

你今天应该掌握的5种javascript数组方法

... JavaScript语言内置的最强大的构建块之一是数组。数组通常存在于许多编程语言中,用于存储数据。 ...

  • 发布于 2021-03-18 11:00
  • 阅读 ( 220 )

什么是big-o符号?

...是所有的关系都像线性例子那么简单。假设您有一个二维数组,并且希望在数组中搜索一个值。您可以创建如下算法: ...

  • 发布于 2021-03-28 21:51
  • 阅读 ( 243 )

如何在excel中计算唯一值

...否重复,然后我们需要计算剩余的条目。我们还需要使用数组函数。 ...

  • 发布于 2021-03-29 00:28
  • 阅读 ( 223 )

python(python)和javascript语言(javascript)的区别

...l和Unicode这样的对象是不可变的。在JavaScript中只有对象和数组是可变的,而不是原语值。 python与javascript:比较图   总结 - 蟒蛇(of python) vs. javascript语言(javascript) 除了语法上的差异之外,Python和JavaScript实际上有很多共同点——...

  • 发布于 2021-06-25 22:27
  • 阅读 ( 264 )

C(c)和C++(c++)的区别

...化编程语言。因此,它具有循环(for、while、do-while)、函数、决策(if/else)等特性。 C是其他现代语言(如Python、Java、Perl和Ruby)的基础。C程序执行速度更快,因为它们使用编译器将源代码转换为等效的机器代码。此外,它还...

  • 发布于 2021-07-01 12:20
  • 阅读 ( 228 )

C(c)和C++与实例语言(c++ with examples | programming languages)的区别

...int*x_array=malloc(sizeof(int)*10); 新:int*x=新int;int*x_数组=新int[10]; 释放内存 自由:自由(x);free(x_数组); 删除:删除x;删除[]x_数组;  

  • 发布于 2021-07-13 05:40
  • 阅读 ( 194 )

C(c)和ansi c标准(ansi c)的区别

...在C中,枚举类型不可用。 不能在C中的声明中初始化自动数组。只能初始化外部和静态数组。 自动结构和结构数组不能在C中的声明中初始化。 在C语言中,一些旧的编译器可能不允许引用整个结构,需要使用结构指针或单个结...

  • 发布于 2021-07-13 05:49
  • 阅读 ( 119 )
是小儀不是小姨
是小儀不是小姨

0 篇文章

相关推荐