将各种转换连续应用于单个变量的最常用方法是什么?
这是一个例子。以下是我cryptography algorithm AES:
实施的代码段matrix
注意变量for transformation in [sub_bytes, shift_rows, mix_columns, ...]:
matrix = transformation(matrix)
是如何被一次又一次地分配的。你将如何重构这部分代码以避免这种多重赋值?
add_round_key
但是这种方法对于带有多个参数的函数没有帮助,例如for(int i=0;i<data.size;i++)
(除非使用currying)。