标签: monkeyc

MonkeyC 无法识别 Const 关键字

我正在 Eclipse 中的 Garmin 在 Monkeyc (ConnectIq) 中构建项目,我想在我的代码中使用const而不是,但编译器var似乎无法识别该关键字。const可能出什么问题了?

我的代码是:

const PI = 3.14;
Run Code Online (Sandbox Code Playgroud)

编译器这样抱怨:

BUILD: ERROR: C:\Path:155  missing '}' at 'const'
Run Code Online (Sandbox Code Playgroud)

如果我改为constvar一切都会顺利。哪里可能有问题?从 Garmin 文档 MonkeyC 应该​​有const关键字。

connectiq monkeyc

3
推荐指数
1
解决办法
264
查看次数

Garmin 和 Monkey C “找不到符号 ':setText'...”

我想尝试 garmin WachFace,但很快就遇到了folgnden 错误,但不幸的是我不知道为什么会发生这种情况,也许有人可以帮助你?

Cannot find symbol ':setText' on type 'PolyType<Null or $.Toybox.WatchUi.Drawable>'
Run Code Online (Sandbox Code Playgroud)

我使用以下代码:


    function onUpdate(dc as Dc) as Void {
        setClockDisplay();
        setDateDisplay();
        setBatteryDisplay();
        setStepCountDisplay();
        setStepGoalDisplay();
        setNotificationCountDisplay();
        setHeartrateDisplay();
            // Call the parent onUpdate function to redraw the layout
        View.onUpdate(dc);
    }

    private function setClockDisplay() {
        var clockTime = System.getClockTime();
        var timeString = Lang.format("$1$:$2$", [clockTime.hour, clockTime.min.format("%02d")]);    
        var view = View.findDrawableById("TimeLabel");  
        view.setText(timeString);
    }    
}
Run Code Online (Sandbox Code Playgroud)

所有 .setText() 都会引发错误。在这种情况下9次

我已经尝试了我能想到的一切。

javascript c++ garmin watchface monkeyc

2
推荐指数
1
解决办法
926
查看次数

如何在Monkey C中将米转换为厘米?

严肃的新手问题,但我似乎无法在任何地方找到答案!

我正试图在我的Garmin设备的应用程序中将我的身高从厘米转换为米.这是用Monkey C编写的(根据我的理解,非常类似于Java和C++).

这是我目前正在做的事情:

var height = angus.height;
var heightCM = height.format("%0.2f");
Run Code Online (Sandbox Code Playgroud)

我的身高是175,正如你所料,这给了我175.00的结果

我似乎无法找到任何资源告诉我如何基本上向左移动小数.任何帮助将非常感激.

以下是有关Monkey C格式的文档:https://developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/Lang/Number.html#format-instance_method

格式化数字的任何解释都会很棒.我也试图截断一个数字,例如从1234567到1234.因此,任何有关这方面的信息也会很棒.

提前致谢!

garmin connectiq monkeyc

-6
推荐指数
1
解决办法
966
查看次数

标签 统计

monkeyc ×3

connectiq ×2

garmin ×2

c++ ×1

javascript ×1

watchface ×1