美文网首页
Swift 模型初始化自动代码小工具

Swift 模型初始化自动代码小工具

作者: vcvit | 来源:发表于2016-10-27 10:42 被阅读70次

    Alfred小脚本,根据定义的变量,自动生成init的代码。效果如下:

    根据上面的框,生成下面的框

    代码也很简单:

    SwiftTool.png
    #-*-coding:utf-8-*-
    query =  '''{query}'''
    import re
    str = query
    reg = re.compile('([^ |\n]+) ([^ |\n]+):([^\?|\n]+)')
    list = re.findall(reg, str)
    out = ""
    for item in list:
        if len(item[2].split("=")) > 1:
            row = '%s = dict["%s"] as! %s \n' % (item[1], item[1], item[2].split("=")[0].strip())
        else:
            row = '%s = dict["%s"] as? %s \n' % (item[1], item[1], item[2])
        out+=row
    print (out)
    
    

    相关文章

      网友评论

          本文标题:Swift 模型初始化自动代码小工具

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