如何在函数中交换参数?

真治Y

我是编程新手,对这个问题有些困惑。我真的不知道如何互换str1和str2。非常感谢

定义一个is_twice_as_long接受两个字符串的函数,然后#返回一个参数的长度是否(例如,布尔值)大于或等于另一个参数的两倍。

is_twice_as_long <- function(str1, str2) {
  test <- nchar(str1)
  test1 <- nchar(str2)
  return(test >= test1*2 | test1 >= test*2)
}
你好

我唯一的建议可能是使用maxmin避免重复比较。如果需要,这还允许您接受多个字符串。请注意,这实际上并没有更快或更明显(恕我直言),但是由于使用了多字符串选项,因此灵活性更高。

is_twice_as_long <- function(...) {
  lengths <- nchar(c(...))
  return(max(lengths) >= 2 * min(lengths))
}

is_twice_as_long("a", "Ab")
#> [1] TRUE
is_twice_as_long("ac", "Ab", "abc")
#> [1] FALSE

reprex软件包(v0.3.0)创建于2020-10-14

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Shell命令中交换参数

来自分类Dev

如何在汇编中编写交换函数?

来自分类Dev

如何在C#中复制Delphi的交换函数

来自分类Dev

如何在函数指针中包含参数?

来自分类Dev

如何在IPython中显示函数参数?

来自分类Dev

如何在函数num()中传递参数?

来自分类Dev

如何在Powershell函数中传递参数?

来自分类Dev

如何在Python中解析函数的参数?

来自分类Dev

如何在带参数的函数中声明

来自分类Dev

如何在函数中传递参数

来自分类Dev

如何在setBackgroundColor函数中设置参数

来自分类Dev

如何在函数num()中传递参数?

来自分类Dev

如何在函数中定义参数。

来自分类Dev

Kotlin 如何在参数中模拟函数

来自分类Dev

如何在子函数参数中引用父级参数?

来自分类Dev

如何在带有参数的函数中调用变量函数?

来自分类Dev

如何在 R 中的热图函数中交换默认颜色?

来自分类Dev

如何在已定义的F#函数中交换应用程序的顺序?

来自分类Dev

如何在python3.5中永远运行的异步函数之间交换值?

来自分类Dev

Kotlin:如何在String中交换字符

来自分类Dev

如何在Maxima中交换阵列

来自分类Dev

如何在libgdx中交换演员

来自分类Dev

如何在Google表格中交换列

来自分类Dev

如何在PyTorch Tensor中交换值?

来自分类Dev

如何在Java中交换堆栈元素

来自分类Dev

如何在libgdx中交换演员

来自分类Dev

如何在javascript中交换图像

来自分类Dev

如何在 DrRacket 中延迟图像交换?

来自分类Dev

如何在php的回调函数中传递参数?