账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    这种类型函数应该怎么封装
    • 2019-03-22 00:00
    • 10
    37
    0
    var arr = ['1','2'];
    var arr1 =['a','b','c','d'];
    var arr2 =['!','@','#','$'];
    // ... arr3   arr4  arr5 很多个
    
    
    var newArr = [];
    arr.forEach(a1=>{
       arr1.forEach(a2=>{
           arr2.forEach(a3=>{
              newArr.push(a1+a2+a3)
           })
        })
    });
    
    

    如何用函数去实现,可以传入多个数组达到上面的效果

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 共 0 条
    • 幽林古商 普通会员 1楼

      在编程中,函数封装主要是通过创建私有属性和方法来实现的。私有属性和方法是只对所属类的成员可见的,对外部是不可见的。

      以下是一个简单的封装示例:

      ```python class MyClass: def init(self): self.__private_attribute = 0

      def set_private_attribute(self, value):
          self.__private_attribute = value
      
      def get_private_attribute(self):
          return self.__private_attribute
      

      使用示例

      obj = MyClass() obj.set_private_attribute(10) print(obj.get_private_attribute()) # 输出:10 ```

      在这个例子中,__private_attribute 是一个私有属性,只能通过set_private_attribute和get_private_attribute方法来访问和修改。外部无法直接访问或修改这个属性,这就是函数封装的实现方式。

      请注意,私有属性和方法只能在类内部使用,不能在类外部访问或修改。这是为了防止污染全局数据,提高代码的封装性和可读性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部