stage1 完成ast 定义sema
This commit is contained in:
@@ -8,7 +8,7 @@ fn test_string() i32 {
|
||||
* String test: str is []u8
|
||||
* ============================ */
|
||||
var data: *u8 = "hello";
|
||||
var s: []u8 = { .ptr = data, .len = 5 };
|
||||
var s: []u8 = .{ .ptr = data, .len = 5 };
|
||||
|
||||
if s.len != 5 { ret 100; }
|
||||
if s[0] != 104 { ret 101; } /* 'h' */
|
||||
@@ -147,7 +147,7 @@ fn main() i32 {
|
||||
var data: [5]i32;
|
||||
data[0] = 10; data[1] = 20; data[2] = 30; data[3] = 40; data[4] = 50;
|
||||
var p: *i32 = &data[2];
|
||||
var from_ptr: []i32 = { .ptr = p, .len = 2 };
|
||||
var from_ptr: []i32 = .{ .ptr = p, .len = 2 };
|
||||
var from_ptr2: []i32;
|
||||
from_ptr2.ptr = p;
|
||||
from_ptr2.len = 2;
|
||||
|
||||
Reference in New Issue
Block a user