Skip to content

Latest commit

 

History

History
80 lines (67 loc) · 1.44 KB

File metadata and controls

80 lines (67 loc) · 1.44 KB
title StaticScript
order 10
hero
title desc actions
StaticScript
StaticScript是一门类似于TypeScript的静态编译型语言
text link
快速上手
/guide/getting-started
features
icon title
/assets/images/out-of-the-box.png
开箱即用
icon title
/assets/images/high-performance.png
高性能
icon title
/assets/images/modular.png
模块化
footer Open-source MIT Licensed | Copyright © 2020<br />Powered by [dumi](https://d.umijs.org)

代码示例

let flag: boolean = true;
let count: int = 20;
let average: number = 1.23;
let content: string = "Hello World";

const name = "StaticScript";
const age = 1;
const developing = true;

let a = 1;
let b = 2;

// 加减乘除
let sum = a + b;
let diff = a - b;
let product = a * b;
let quotient = a / b;

a = a << 1; // 等效于 `a <<= 1`
b = b >> 1; // 等效于 `b >>= 1`

const year = "2020";
const month = "08";
const day = "06";
let birthday = year + "/" + month + "/" + day;

if (a < b) {
  ss_println_string("b更大");
} else {
  ss_println_string("b不比a大");
}

let max = a;
if (a < b) {
  max = b;
}

// 计算[1, 100]间所有偶数的和
let sum1 = 0;
let i = 1;
while (i <= 100) {
  if (i % 2 == 0) {
    sum1 += i;
  }
}

// 计算[1, 100]间所有整数的和
let sum2 = 0;
for (let i = 1; i <= 100; i++) {
  sum2 += i;
}

function add(x: number, y: number): number {
  return x + y;
}

let sumsum = add(sum1, sum2);