Найти тему
Hello, World!

Классы в языке Carbon

Ключевое слово class в языке Carbon используется для объявления классов. Для классов возможны члены и методы. Ниже приведен пример реализации класса.

Пример

package ExplorerTest api;

class Sum {
var a: i32;

fn Add[me: Self](var num: i32) -> i32 {
var total: i32 = me.a + num;
return total;
}
}

fn Main() -> i32 {
var p1: Sum = {.a = 5};
var total: i32 = p1.Add(5);
Print("Total sum {0}" , total);
return 0;
}