请考虑以下事项:
onScroll
根据我对MemoryLayout属性的理解,预计大小为0.但是:
struct Empty {}
MemoryLayout<Empty>.size // 0
MemoryLayout<Empty>.stride // 1
MemoryLayout<Empty>.alignment // 1
应为alignment
属性的最大尺寸。
Empty
应该是移动到达下一个内存位置的点的字节数。
在这种情况下,stride
中没有声明属性(Empty
的{{1}}为0),因此它的Empty
为1和{{1} 1?