Micro:Bit TypeScript randint函数在哪里记录?

问题描述

我正在尝试*教一班高中生从Micro:Bit上的块编码过渡到JavaScript(真正的静态TypeScript)。

pickrandom块将转换为对randint()调用,但我想应该Math.randint(是TypeScript中的全局函数

孩子们要问的第一个问题是:“我在哪里可以找到其他全局功能?”而且,在Google服务近两个小时后,我找不到该问题的答案。

那么,randint()在哪里记录,其他这些功能在哪里?

*背景:我是一位退休的大学老师,在大流行期间“成为自愿者”来提供帮助。

解决方法

值得一读documentation from Lancaster University。将高级语言压缩成可以在微型控制器上运行的语言,这意味着必须连接到设备抽象层(DAL)中,因此randint之类的东西是micro:bit特有的。

结果,对于不同的语言,它们看起来非常相似:

,

这实际上不是JavaScript / Typescript问题。这些语言没有randint()函数。它是特定于micro:bit的。要查看所有可用命令,请参见https://makecode.microbit.org/reference

上的文档

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...