写ObjectiveC接口的时候懒虫上脑,用 Golang 写了个简单的代码生成

package main

import "fmt"

func main() {
    fName := "clientupdateVersion"
    pName := "version"
    otherParameters := [] string {}
    printFuncHeader(fName, pName)
    printFuncParameter(otherParameters)
}

func printFuncHeader(fName string, pName string) {
    fmt.Printf("+ (NSDictionary *)%s:(NSString *)%s", fName, pName)
    return 
}

func printFuncParameter(otherParameters [] string) {
    for _, value := range otherParameters {
        fmt.Printf("\n%s:(NSString *)%s", value, value)
    }
    fmt.Println(";")
    return
}

好吧, 的确很low, 有空研究下如何自动写入到系统剪贴板, 这样就可以偷懒不去复制了…

    原文作者:VEIGHTZ
    原文地址: https://segmentfault.com/a/1190000000646284
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞