• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > perl中srand()与time的函数使用方法介绍

perl中srand()与time的函数使用方法介绍

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了srand int time 0,srand int time null,srand time null,srand time 0,srand unsigned time等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在perl中srand()提供供rand()使用的随机数种子,rand()产生随机数生成器。
如果在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。
使用同种子相同的数调用srand()会导致相同的随机数序列被生成。

举例如下:

得到的结果如下:
F:\>perl\a.pl 
0.3753662109375 
0.3753662109375

若果我们把第二个srand(26)去掉,如下:

得到的结果如下:
F:\>perl\a.pl 
0.3753662109375 
76.397705078125 

F:\>

这样产生的两个数值就不一样了。

附带一个小程序,利用了一个子程序,随机输出了20个随机数值,在这里利用了,srand(time|$$),也就是每次都利给srand赋予新的种子,这样就保证得到的随机数就不一样,同样里面time函数获取当前的时间,因为时间是不同的,所以种子就不同,我们得到的随机数就不同。

我们就time的各个函数做出说明:
print "time()=".time()."\n";#从1970年到现在的秒数 
print "localtime()=".localtime()."\n";#当前时间 
print "gmtime()=".gmtime()."\n";#标准格林威治时间

输出结果如下:
F:\>perl\a.pl 
time()=1350309421 
localtime()=Mon Oct 15 21:57:01 2012 
gmtime()=Mon Oct 15 13:57:01 2012 

F:\>

</div>

您可能想查找下面的文章:

  • perl中srand()与time的函数使用方法介绍

相关文章

  • perl push的用法及子程序返回值的反思
  • perl 子程序 sub
  • perl use 命令中指定路径的方法
  • 使用perl清理电脑上重复文件实现代码(续)
  • perl 基本语法介绍
  • cpanm安装及Perl模块安装教程
  • 一行代码解决 perl输入 排序 输出问题
  • Perl遍历目录和使用Linux命令分析日志的代码实例分享
  • perl后门,正向和反向!实例代码
  • Perl AnyEvent中的watcher实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Perl 哈希的创建和引用介绍
    • perl模块Data::Dumper应用一例分享
    • 冒充su ,perl写的su.pl盗取root密码
    • fdupe 查找重复文件的Perl脚本代码
    • perl pop push shift unshift实例介绍
    • perl处理xml的模块介绍
    • perl实现的两个文件对比并对数据进行筛选的脚本代码
    • perl跳过首行读取文件的实现代码
    • Perl集群配置管理系统Rex简明手册
    • 有关perl的内置特殊变量介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有