Perl--学习记录(实时更新)

  1. 标量变量(varibale)以美元符号($)开头,这个符号也成为魔符(sigil)。Perl通过魔符来区分它是什么类型的变量。
  2. Perl里面大部分变量名称习惯使用全小写。而使用全大写的(比如$ARGV)一般表示特殊意义的变量。
  3. 字符串中的标量变量内插(也叫双引号内插):$meal = "abc";
       $barney = "fred ate a $meal"
    或者$barney = "fred ate a ${meal}"
  4. 条件语句中的代码块周围一定要加上表示接线的花括号{}。
  5. $line = <STDIN>;
  6. 列表指的是标量的有序集合,指的是数据;数组(array)则是存储列表的变量,指的是变量。
  7. 数组的最后一个数组索引值是$#name;或者是-1(负数数组索引值,-1表示最后一个)。
  8. (1..100)表示1到100构成的列表。..是范围操作符(range operator),只能 从小到大。
  9. qw( fred barney betty )等价于 ( "fred", "barnet", "betty" )来省去很多无谓引号。
  10. ($rocks[0], $rocks[1], $rocks[2]) 等价于 @rocks 。
时间: 2024-08-10 21:28:16

Perl--学习记录(实时更新)的相关文章

8086汇编学习小结———实时更新

初学IBM-PC 8086,对INT指令不是很理解.现从网上总计如下: 表:DOS系统功能调INT 21H AH 功能 调用参数 返回参数 00 程序终止(同INT 20H) CS=程序段前缀 01 键盘输入并回显 AL=输入字符 02 显示输出 DL=输出字符 03 异步通迅输入 AL=输入数据 04 异步通迅输出 DL=输出数据 05 打印机输出 DL=输出字符 06 直接控制台I/O DL=FF(输入)DL=字符(输出) AL=输入字符 07 键盘输入(无回显) AL=输入字符 08 键盘

Arduino语言学习记录(持续更新)

几天前某宝买了一套,这几天没工夫.今天开始学学这个“玩具”. 1.Arduino的变量数据类型: 数据类型  数据类型 RAM 范围 void keyword N/A N/A boolean 1 byte 0 到 1(True 或 False) byte 1 byte 0 到 255 char 1 byte -128 到 127 unsigned char 1 byte 0 到 255 int 2 byte -32768 到 32767 unsigned int 2 byte 0 到 65535

git学习——记录每次更新到仓库

记录每次更新到仓库 工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪.已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区.而所有其他文件都属于未跟踪文件.它们既没有上次更新时的快照,也不在当前的暂存区域.初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改. 在编辑过某些文件之后,Git 将这些文件标为已修改.我们逐步把这些修改过的文件放到暂存区域,直到最后一次性提交所有这些暂存起来

Perl 学习记录

1.子程序 定义子程序:关键字sub.子程序名称(不包含与号)以及用花括号封闭起来的代码块,这部分代码块就是程序的主体: sub marine{ $n+=1; print "Hello,sailor number$n!\n"; } 子程序的定义为全局的. 2.调用子程序 可以在任意表达式中使用子程序名(前面加上与号)来调用它: &marine; 3.返回值 在perl中,所有的子程序都有一个返回值-子程序没有“有返回值”或“没有返回值”之分,但并不是所有的perl程序都包含有用

yii学习笔记(实时更新)

1.yii分为basic(基础应用)和advanced(高级应用)两个版本,basic版本结构简单(适合学习框架或者适合只写一个应用),advanced版本分两个应用 一个叫frontend(前台) backend(后台,每个应用(App)就类似basic,适合学过yii的. 2.配置多个数据库连接: 安装玩应用后,打开config/web.php,$config数组的components下有'db' => require(__DIR__ . '/db.php')引入数据库配置数组: retur

Oracle相关的个人学习记录,不定期更新

存储过程基本语法 http://www.cnblogs.com/hero4china/articles/base_rule_oracle_procedure.html 存储过程基本写法 http://www.linuxidc.com/Linux/2013-11/93196.htm 存储过程简单例子 http://www.cnblogs.com/yueers/p/5710446.html 注意点: 存储结构创建 CREATE (OR REPLACE) PROCEDURE 存储结构名(需要输入的参数

Lenovo k860i 移植Android 4.4 cm11进度记录--实时更新中

http://quick.xiangrikui.com/blog/3687931.html http://quick.xiangrikui.com/blog/3688021.html http://quick.xiangrikui.com/blog/3688337.html http://quick.xiangrikui.com/blog/3688403.html http://quick.xiangrikui.com/blog/3688507.html http://quick.xiangri

Android学习笔记48:使用Handler实时更新UI

在Android中,主要通过MessageQueue.Looper和Handler三个类来实现Android应用程序的消息处理.其中,MessageQueue类用来描述消息队列:Looper类用来创建消息队列,以及进入消息循环:Handler类则用来发送消息和接收消息. 本文将主要对Handler进行简要介绍,并以一个简单的实例演示如何使用Handler实时更新UI. 1.Handler的作用 在Android中,当应用程序启动时,Android系统会启动一个主线程(也被称为UI线程),主要用来

android学习记录(十八)---AppWidget显示内容随数据改变而更新

我们知道,appWidget可通过设置widgetinfo中的updateTimeMillies设置更新的间隔,那么,当我们需要实时进行更新的时候呢?该如何进行appWidget显示内容的更新?如行程应用中添加了新的行程,想立刻在appWidget显示内容更新. 如何? 我们知道,widgetProvider本质上就是一个广播接收器,所以我们可以在数据修改处发送一个与之符合的广播. 当我们的intent并没附带任何额外数据,只定义了action的时候,会调用WidgetProvider中的onR

【 论文学习记录】A flexible and scalable slam system with full 3d motion estimation 一种灵活可扩展带有3D运动估计的slam系统

A flexible and scalable slam system with full 3d motion estimation   论文学习记录 这篇论文系统框架,栅格多阈值,更新同步与伪数据,扫描匹配起始点,协方差交叉融合的思想还是值得借鉴的. 摘要 关注于搜救机器人建图定位与导航的框架性文章. 低计算资源的在线快速获取栅格地图: 结合鲁棒的激光扫描匹配方法和惯性传感器姿态估计系统. 快速地图梯度近似与多分辨率(类似图像金字塔)栅格地图,精确而不需要闭环检测. 介绍 2D slam 子系