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
Post a Comment