【问题标题】:Conditionals in MLML 中的条件
【发布时间】:2017-02-26 19:16:36
【问题描述】:

我开始学习机器学习,我们在讲座中回顾了这段代码:

val x = 1;
if hd [1, 2, 3] = x then x = x + 1 else x = x - 1;

这个语句是不是因为[1,2,3]的头部等于1,所以返回false,所以进入then部分,比较1和1+1?

【问题讨论】:

  • 是的。没有什么要补充的了。除了它可能不是一个语句而是一个表达式。

标签: if-statement ml


【解决方案1】:

是的,没错。它将评估为x = x + 1,即1 = 1 + 1,即false

请注意,无论采用哪个分支,它都会评估为false,因为x 永远不会等于x + 1x - 1

【讨论】:

    猜你喜欢
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 2019-08-02
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    相关资源
    最近更新 更多