perl高级排序,<=>操作符,飞船操作符
- 软件编程
- 2026-01-11 13:14:37
按照要求进行的排序:
复制代码 代码如下:
#!/bin/perl
@number=qw/5 10 15 3 2 4 8 6 /;
my @descending =sort {$a<=>$b} @number;#这里$a=5,$b=10,因为$a在前,perl得到的结果是小数在前,也就是升序排列
print "@descending\n";
结果如下:
F:\>perl\a.pl
2 3 4 5 6 8 10 15
F:\>
如果要降序排列,只要把程序的第二行变成sort{$b<=>$a}就可以了:
复制代码 代码如下:
#!/bin/perl
@number=qw/5 10 15 3 2 4 8 6 /;
my @descending =sort {$b<=>$a} @number;
print "@descending\n";
结果如下:
F:\>perl\a.pl
15 10 8 6 5 4 3 2
F:\>
# 就可以
# 要把
# BR
# 在前
# 升序
# print
# gt
# number
# bin
# span
# 结果是
# 降序
# perl
# qw
# 讲解MySQL中<=>操作符的用法
# JavaScript中的操作符==与===介绍
# JavaScript中的比较操作符>、<、>=、<=介绍
# perl高级排序
# JS中==与===操作符的比较
# += 和 ++ 操作符区别简单介绍
# PHP中=赋值操作符对不同数据类型的不同行为
相关推荐:
JavaScript对象访问器Getter及Setter原理解析
Mysql事务特性和级别原理解析
Java Spring数据单元配置过程解析
Docker配置阿里云镜像加速pull的实现
C语言 scanf输入多个数字只能以逗号分隔的操作
超简单实现Docker搭建个人博文系统
微信小程序实现底部弹出模态框
Pytorch实验常用代码段汇总
一文告诉你Sql的执行顺序是怎样的
MySQL修改存储过程的详细步骤
在Docker中安装Elasticsearch7.6.2的教程
原生js实现点击按钮复制内容到剪切板
java8 实现map以value值排序操作
如何在springboot中使用定时任务
PHP生成随机密码4种方法及性能对比
docker run 运行容器自动结束的解决
Python常用GUI框架原理解析汇总
浅析MysQL B-Tree 索引
Spring MVC数据处理和乱码问题详解
python中scrapy处理项目数据的实例分析
JS常用跨域方法实现原理解析
golang的基础语法和常用开发工具详解
从零搭建SpringBoot2.X整合Redis框架的详细教程
Springcloud Nacos基本操作代码实例
Shell数组添加元素及注意事项
js异步接口并发数量控制的方法示例
详解Go 创建命令行工具的方法
Go 实现一次性打包各个平台的可执行程序
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
原生js实现弹窗消息动画
浅谈docker --privileged=true参数作用
浅谈shell 遍历数组的几种方法
Java 中的语法糖,真甜
在Python中实现字典反转案例
微信小程序实现点击导航标签滚动定位到对应位置
SpringBoot整合JavaMail通过阿里云企业邮箱发送邮件的实现
5 分钟读懂Python 中的 Hook 钩子函数
微信小程序实现锚点跳转
C# 操作 MongoDB的示例demo
Springcloud seata分布式事务实现代码解析
Python制作简单的剪刀石头布游戏
详解Scrapy Redis入门实战
python 实现表情识别
Mysql修改存储过程相关权限问题
vue实现滚动鼠标滚轮切换页面
MySQL decimal unsigned更新负数转化为0
docker镜像导入导出备份迁移的操作
解决go 生成的exe不在bin文件夹里的问题
微信小程序反编译的实现
MySQL如何使用时间作为判断条件
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
