28 lines
422 B
Plaintext
28 lines
422 B
Plaintext
// Arithmetic, function calls and imports!
|
|
|
|
struct Test {
|
|
field : i32, second : [u32; 4]
|
|
}
|
|
|
|
fn test() -> [Test; 1] {
|
|
let value = [Test {
|
|
field: 5,
|
|
second: [6, 3, 4, 8],
|
|
}];
|
|
return value;
|
|
}
|
|
|
|
fn main() -> u32 {
|
|
let mut value = test();
|
|
|
|
let val1 = 0;
|
|
let val2 = 1;
|
|
|
|
// value[val1].second[val2 + 1] = 99;
|
|
|
|
let mut b = value[val1];
|
|
b.second[2] = 99;
|
|
|
|
return value[val1].second[2];
|
|
}
|