📅  最后修改于: 2023-12-03 15:11:36.657000             🧑  作者: Mango
Ruby是一种动态的、面向对象的、通用的编程语言,广泛应用于Web开发、脚本编写等方面。在Ruby中,有一个Array类中定义的一个函数:矩阵对角线?()函数。该函数用于判断一个n*n的矩阵是否为对角矩阵。对角矩阵是指除对角线外,所有元素都为0的矩阵。
matrix.diagonal?
无
matrix = [[1, 0, 0],
[0, 2, 0],
[0, 0, 3]]
matrix.diagonal? # 输出 true
matrix = [[1, 0, 0],
[2, 2, 0],
[0, 0, 3]]
matrix.diagonal? # 输出 false