小编DVK*_*DVK的帖子

如何在perl中乘以两个以上的矩阵?

我发送了一系列参考文献,这是我的子程序:

sub multiply
{
    my @product;

    my $ref1 = $_[0];
    my $ref2 = $_[1];

    my @array1 = @$ref1;
    my @array2 = @$ref2;


    }
    my ($rowsA,$columnsA) = &dimensions(@$ref1);
    my ($rowsB,$columnsB) = &dimensions(@$ref2);

    for $i (0..$rowsA-1){
    for $j (0..$columnsB-1){
            for $k (0..$columnsA-1){
                    $product[$i][$j] += $array1[$i][$k] * $array2[$k][$j];
            }
    }
 }
Run Code Online (Sandbox Code Playgroud)

此子例程适用于两个参数,但如何在发送两个以上参数时将矩阵相乘?

arrays parameters perl reference

0
推荐指数
1
解决办法
533
查看次数

在 Java 中设置子类所需的常量的最佳实践是什么?

我有以下情况:

  • 父类有一个依赖于常量的函数。但是定义该常量的唯一有效位置是在子类中(父类不能定义常量的值,但它可以在 99% 的用例中与未定义的常量一起使用 - 如果特定的配置元素是丢失的)。

  • 但是,我想强制从该父类继承的任何子类都必须定义常量的值,因为任何子类都必须能够使用其他 1% 的功能。

在 Java 中实现这种强制执行的最佳实践是什么,最好是在编译时?(显然,在运行时,我可以简单地检查使用它的方法中的常量是否为空/空)。

我自己的解决方案是在父类中为常量实现一个 value-getter 作为抽象方法,并在构造函数中结合真正的 setter 调用它;像这样:

   public class HelperClass1 {
       private String myConstant; 
       public void setMyConstant() {} // implemented obviousy
       public void myMethod() { // Called from ParentClass's methods
           // Do something useful with myConstant
       }
    }

   import HelperClass1;
   public abstract class ParentClass {
       ParentClass() {
           HelperClass1.setMyConstant( getMyConstantValue() );
       }

       public abstract void getMyConstantValue();
   }

   public class ChildClass1 extends ParentClass {
       public void getMyConstantValue() { return …
Run Code Online (Sandbox Code Playgroud)

java inheritance

0
推荐指数
1
解决办法
1126
查看次数

perl编译错误

以下代码错误:

 if (! defined $dchash{$location}) {
    die "Unrecognized realm: $location";
    }
 elsif ($dchash{$location}) ne $realm) {
    die "Incorrect realm for host in $location, expected $dchash{$location} got $realm";
    }

syntax error at ./test.pl line 73, near ") ne"
Execution of ./test.pl aborted due to compilation errors.
Run Code Online (Sandbox Code Playgroud)

验证$ realm的正确语法是什么?

perl

-2
推荐指数
1
解决办法
145
查看次数

-2
推荐指数
1
解决办法
7718
查看次数

你如何用Perl解析简单的命令行选项?

当我使用命令行输入运行Perl文件时,它应该更新表中的字段.

例如

perl function_impl.pl --address_only
Run Code Online (Sandbox Code Playgroud)

如果它接收到输入参数,--address_only那么t应该只更新该Perl脚本的db中的地址字段.如何实现它.

perl

-3
推荐指数
1
解决办法
260
查看次数

标签 统计

perl ×3

arrays ×1

inheritance ×1

java ×1

parameters ×1

pdf ×1

reference ×1

regex ×1

url ×1