美文网首页
assign和get函数用于赋值和取值

assign和get函数用于赋值和取值

作者: BINBINCC | 来源:发表于2021-12-25 21:40 被阅读0次

assign函数:在循环时候,常用于给变量赋值。

#用法:
assign(x, value, pos = -1, 
 envir = as.environment(pos),
 inherits = FALSE, 
 immediate = TRUE)

#例子:
for (i in 1:3){
    assign(paste("a", i, sep = ""), i:10)
}

ls()
#[1] "a1" "a2" "a3" "i"
>a1
#[1]  1  2  3  4  5  6  7  8  9 10
>a2
#[1]  2  3  4  5  6  7  8  9 10
>a3
#[1] 3  4  5  6  7  8  9 10

get函数:在循环的时候,用于通过变量名提取其对应的数据

#用法:
get(x)

#例子
for(i in 1:3){
     assign(paste("p", i, sep=""), i)
     tmp <- get(paste("p", i, sep=""))
     print(tmp)
}
#[1] 1
#[1] 2
#[1] 3
ls()
#[1] "i"   "p1"  "p2"  "p3"  "tmp"

相关文章

  • assign和get函数用于赋值和取值

    assign函数:在循环时候,常用于给变量赋值。 get函数:在循环的时候,用于通过变量名提取其对应的数据

  • Groovy:方法和运算符重载

    方法调用 定义的类的变量会自动生成get和set方法 赋值和取值会自动调用set和get方法 在构造函数中可以给对...

  • set和get方法的自我理解

    也是经过百度总结的吧! 1,首先 set和get 方法一个是赋值一个是取值,set赋值,get取值。 set方法用...

  • ES6-class

    取值函数和存值函数; class MyClass{ constructon(){} get prop(){ ret...

  • assign、retain、copy、nonatomic 区别

    assign :简单赋值,不更改索引技术。适用于基础数据类型(NSInteger和CGFloat)和C数据类型(i...

  • set , get 的一些疑问笔记

    一个疑问set,get 用于定义一个属性的返回值,输入值.能不能用 set,get 模拟 普通变量的取值赋值? 理...

  • Swift 属性

    存储属性:用于存储一个常量或者变量例如: 计算属性:不直接存储值,而是通过get、set方法来取值或者赋值。同时还...

  • jquery样式操作 属性操作

    同一个函数完成取值和赋值 操作行间样式 // 获取div的样式("div").css("color"); //设置...

  • Python的property

    取值和赋值 类Actress中有两个成员变量name和age。在外部对类的成员变量的操作,主要包括取值和赋值。简单...

  • 【iOS】keywords

    assign vs weak assign:简单赋值,用于基本数据类型,不会改变引用基数.weak: arc后引入...

网友评论

      本文标题:assign和get函数用于赋值和取值

      本文链接:https://www.haomeiwen.com/subject/hfkjqrtx.html