В языке Carbon существует 4 примитивных типа данных - Bool, Int, Float и String. Bool Как и в других языках, bool представляет булеву функцию. Его значениями являются True и False. Он используется в условиях и циклах. Пример: var i: Bool = true; Int Знаковое целое число можно определить с помощью Carbon.Int(N), где N - ширина бита. Для удобства Carbon предоставляет: В то время как беззнаковое целое число можно определить с помощью Carbon.UInt(N). Удобные обозначения: Целочисленные литералы могут быть представлены в десятичном, шестнадцатеричном и двоичном виде. 0x и 0b должны быть написаны строчными буквами. Шестнадцатеричные алфавиты должны быть написаны прописными буквами. Пример: var a: Carbon.Int(32) = 55;
var b: i8 = 120;
var c: i16 = -4000;
var d: i32 = 1000000;
var e: i64 = -1000000000;
var f: i128 = 1000000000000000000;
var g: i256 = 100000000000000000000000000;
var ua: Carbon.UInt(32) = 55;
var ub: i8 = 120;
var uc: i16 = 4000;
var ud: i32 = 1000000;
var ue: i64 = 1000000000;