1.5 小测

1.5.1 基础

  1. 计算。

    z`等于多少?为什么?

    z <- {
      x <- 6
      y <- 7
      x + y
      x <- 10
      x - y
      x * y
    }

    下面两行代码的运算结果分别是什么?z的值分别是什么?

    z <- x <- 0; x + 1
    z <- {x <- 0; x + 1}

1.5.2 进阶

建议读完下一章再来做这些题。

  1. 计算。

    rep(
      seq(10, 100, 10),
      rep(1:4, c(2, 1, 4, 3))
    )
    rep({
      x <- 5
      x <- x+5
      x
    }, 3)
    greet <- function(t) {
      print(if(t == 1) "早上好" else if(t == 2) "下午好" else if(t == 3) "晚上好")
    }
    
    t = 1; greet(t)
    t = 3; greet(t)