小编And*_*imm的帖子

如何使用gsub提取YouTube视频的ID?

我必须从此网址中提取http://www.youtube.com/watch?v= aNdMiIAlK0g视频ID.任何人都知道如何使用gsub和正则表达式?

ruby regex string gsub

1
推荐指数
1
解决办法
1920
查看次数

在ruby中打印功能

我是红宝石初学者.我有以下代码,询问用户他的名字并打印回来.

print 'Enter your name : '
name = gets()
print("Hey,#{name} !")
Run Code Online (Sandbox Code Playgroud)

如果我输入John Doe作为名称,则输出如下

Hey,John Doe
!
Run Code Online (Sandbox Code Playgroud)

print不像puts输出后没有自动添加新行但我注意到在上面的情况下我输入的任何内容#{name}都打印在一个新行上.为什么会这样?

ruby gets

1
推荐指数
1
解决办法
1355
查看次数

Ruby Proc语法

我昨天在这里提出的问题的答案是以下一段Ruby代码:

def overlap?(r1,r2)
  r1.include?(r2.begin) || r2.include?(r1.begin)
end

def any_overlap?(ranges)
  ranges.sort_by(&:begin).each_cons(2).any? do |r1,r2|
  overlap?(r1, r2)
  end
end
Run Code Online (Sandbox Code Playgroud)

我明白了each_cons,但奇怪的&:begin记法是什么?救我脱离语法地狱!

谢谢!

ruby syntax proc-object

1
推荐指数
1
解决办法
2285
查看次数

首先在Ruby中按哈希值对其哈希值进行排序

我试图根据单词按字母顺序出现的次数对文档进行排序,因此当输出时,它看起来像这样.

Unsorted:
'the', '6'
'we', '7'
'those', '5'
'have', '3'

Sorted:
'we', '7'
'the', '6'
'those', '5'
'have', '3'
Run Code Online (Sandbox Code Playgroud)

ruby

1
推荐指数
1
解决办法
2438
查看次数

找出 Linux 中一个进程休眠了多长时间?

基本上我想要所有已经休眠超过一小时的进程。

我知道 ps 中有 etime,但遗憾的是它显示了整体生命周期。

在linux下如何做到这一点(最好用ps)?

linux process ps procfs

1
推荐指数
1
解决办法
5324
查看次数

Ruby - 如何在字符串的开头和结尾添加字符

如何在字符串的开头和结尾添加撇号?

string = "1,2,3,4"
Run Code Online (Sandbox Code Playgroud)

我希望那个字符串是:

'1','2','3','4'
Run Code Online (Sandbox Code Playgroud)

ruby

1
推荐指数
1
解决办法
4927
查看次数

proc sql中的周函数

有谁知道如何在 sas proc sql 中获取周数?

sql sas week-number proc-sql

1
推荐指数
1
解决办法
4874
查看次数

我应该如何指定Rational应该在Ruby中以十进制表示法显示?

如果我决定在Ruby中使用Rationals作为控制台应用程序,但不希望它们显示为分数,是否有一种惯用的方式来指定它们应以十进制表示法显示?

我知道的选项包括:

 fraction = Rational(1, 2)
 puts "Use to_f: #{fraction.to_f}"
 puts(sprintf("Use sprintf %f", fraction))
 class Rational
   def to_s
     to_f.to_s
   end
 end
 puts "Monkey patch Rational#to_s: #{fraction}"
Run Code Online (Sandbox Code Playgroud)

还有其他选择吗?

ruby rational-number view

1
推荐指数
1
解决办法
111
查看次数

ruby中的每个循环都不起作用

我有一个非常简单的用Ruby编写的循环:

params[:category].each do |i|
  cat = Category.find(i)
  string << cat.name
end
Run Code Online (Sandbox Code Playgroud)

奇怪的问题是它只会经历一次这个循环!

params[:category] 应该是一系列的参数都属于类别标签,对吧?

这是使用控制器中的select标签生成的:

<%=select_tag "category", options_from_collection_for_select(@category,"id" , "name"),:multiple => true, :class=>"bbFormSelect",:id=>"select_category", :name => "category" %>
Run Code Online (Sandbox Code Playgroud)

如果你看到什么是错的,请告诉我!

ruby ruby-on-rails

1
推荐指数
1
解决办法
704
查看次数

Ruby,组合数组中的项目?

我有一个输出不同数量的数组的方法,如下所示:

[["unidentified object", 50], ["person", 22], ["car", 55], ["SUV", 32], ["large_vehicle", 76]] 
[["unidentified object", 167], ["person", 104], ["car", 265], ["SUV", 129], ["large_vehicle", 355]] 
[["unidentified object", 1963], ["person", 413], ["car", 1962], ["SUV", 996], ["large_vehicle", 2027]] 
[["unidentified object", 1526], ["person", 373], ["car", 1560], ["SUV", 765], ["large_vehicle", 1706]] 
[["unidentified object", 1234], ["person", 316], ["car", 1705], ["SUV", 895], ["large_vehicle", 1712]]
Run Code Online (Sandbox Code Playgroud)

但是,我真的希望有一个散列,其中包含所有数组中每个项目的总计,例如:

[{:class => "unidentified object", :count => 7234}, {:class => "person", :count => 5231}, {...}]
Run Code Online (Sandbox Code Playgroud)

那有意义吗?我完全需要了解数组和哈希方法的工作原理,但任何提示都会有所帮助.

ruby arrays

1
推荐指数
1
解决办法
1263
查看次数