Skip to content

Instantly share code, notes, and snippets.

@shinokada
Created April 30, 2014 23:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shinokada/11441046 to your computer and use it in GitHub Desktop.
Save shinokada/11441046 to your computer and use it in GitHub Desktop.
require 'matrix'
arr = [
%w(J O I J O),
%w(I J O J O),
%w(I I J I J)
]
myarr1 = Array(arr)
# [["J", "O", "I", "J", "O"], ["I", "J", "O", "J", "O"], ["I", "I", "J", "I", "J"]]
myarr2 = Array[arr]
# [[["J", "O", "I", "J", "O"], ["I", "J", "O", "J", "O"], ["I", "I", "J", "I", "J"]]]
mymatrix1 = Matrix[arr]
# Matrix[[["J", "O", "I", "J", "O"], ["I", "J", "O", "J", "O"], ["I", "I", "J", "I", "J"]]]
# mymatrix2 = Matrix(arr)
# error
mymatrix3 = Matrix[*arr]
# Matrix[["J", "O", "I", "J", "O"], ["I", "J", "O", "J", "O"], ["I", "I", "J", "I", "J"]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment