zoukankan      html  css  js  c++  java
  • 模拟创建类变量,static变量加类方法,单例

    @interface Model
    + (int) value;
    + (void) setValue:(int)val;
    @end
    
    @implementation Model
    static int value;
    + (int) value
    { @synchronized(self) { return value; } }
    + (void) setValue:(int)val
    { @synchronized(self) { value = val; } }
    @end
    // Foo.h
    @interface Foo {
    }
    
    +(NSDictionary*) dictionary;
    
    // Foo.m
    +(NSDictionary*) dictionary
    {
      static NSDictionary* fooDict = nil;
    
      static dispatch_once_t oncePredicate;
    
      dispatch_once(&oncePredicate, ^{
            // create dict
        });
    
      return fooDict;
    }
  • 相关阅读:
    Web框架&&django介绍
    bootstrap
    jQuery
    js Bom和Dom
    javascript
    css
    二分查找
    php常用函数
    基于laravel自定义测试组件
    Document
  • 原文地址:https://www.cnblogs.com/songxing10000/p/4822307.html
Copyright © 2011-2022 走看看