Files
hakorune/tests/development/test_delegation_pack.hako

27 lines
613 B
Plaintext

// デリゲーション + pack構文テスト
box User {
init { name, email }
pack(userName, userEmail) {
me.name = userName
me.email = userEmail
}
}
box AdminUser from User {
init { permissions }
pack(adminName, adminEmail, perms) {
from User.pack(adminName, adminEmail)
me.permissions = perms
}
}
local admin
admin = new AdminUser("Bob", "bob@admin.com", "ALL")
local console
console = new ConsoleBox()
console.log("Admin name: " + admin.name)
console.log("Admin email: " + admin.email)
console.log("Admin permissions: " + admin.permissions)