有没有一种方法可以同时存储一个int和一个布尔值?
想象一下有一个矩阵:matrix[x, y]
现在,可以以某种方式做这样的事情吗?
matrix[2, 1] = 5, true
matrix[1, 5] = 2, false
矩阵仅同时存储一个整数和一个布尔值。
答案 0 :(得分:1)
C# 7.0 introduced a simple syntax表示 tuples 将多个值存储在一个矩阵元素中:
from cassandra.cluster import Cluster
cluster = Cluster(['127.0.0.1'])
session = cluster.connect()
rows = session.execute("select * from jaeger_v1_test.traces")
trace = rows[0]
hexstr = ''.join('{:02x}'.format(x) for x in trace.trace_id)
print("hex=%s, byte_arr=%s, len(byte_arr)=%d" % (hexstr, trace.trace_id, len(trace.trace_id)))
cluster.shutdown()
该示例创建一个10×10元组的2D数组。
在这里,var matrix = new (int, bool)[10, 10];
matrix[2, 1] = (5, true);
matrix[1, 5] = (2, false);
定义了由(int, bool)
和int
值组成的元组。
并行使用两个矩阵会更简单,一个用于整数,另一个用于布尔值。