Recipe 1.1 Building a string from parts

1  string  =   ""
2  hash  =  {  " key1 "   =>   " val1 " " key2 "   =>   " val2 "  }
3  hash.each {  | k, v |  string  <<  k  <<   "  is  "   <<  v  <<   " \n "  }
4  puts string

output: key1 is val1
            key2 is val2

1  data  =  [ ' 1 ' ' 2 ' ' 3 ' ]
2  =   ''
3  data.each {  | x |  s  <<  x  <<   '  and a  ' }
4  puts s
5  puts data.join( '  and a  ' )

output: 1 and a 2 and a 3 and a 
            1 and a 2 and a 3

1  data  =  [ ' 1 ' ' 2 ' ' 3 ' ]
2  s =   ""
3  data.each_with_index {  | x, i |  s  <<  x; s  <<   " | "   if  i  < data.length  -   1 }
4  puts s

output: 1|2|3

转载于:https://www.cnblogs.com/zhtf2014/archive/2009/09/18/1569729.html

你可能感兴趣的:(Recipe 1.1 Building a string from parts)