How to add a postfix in incremental order to a printed string in Ruby? -


for microarray data processing, need make list of gene names 1 654, gene_1 ... gene_654.

my simple ruby code produces following:

1.upto(654).each { |i| print "gene" }  

the result is:

genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene  genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene genegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegenegene .................................. genegenegenegenegenegenegenegenegenegenegenegene=> 1 irb(main):008:0> 

how add "postfix _#" in sequential incremental order printed string , put them in column, like:

gene_1 gene_2 :::::: gene_654 

1.upto(654).each { |i| printf "%8s\t", "gene_#{i}" } 

source: http://www.ruby-doc.org/core-2.0.0/kernel.html#format-method


Comments

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -