寫ObjectiveC介面的時候懶蟲上腦,用 Golang 寫了個簡單的程式碼生成

VEIGHTZ發表於2019-02-16
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("
%s:(NSString *)%s", value, value)
    }
    fmt.Println(";")
    return
}

好吧, 的確很low, 有空研究下如何自動寫入到系統剪貼簿, 這樣就可以偷懶不去複製了…

相關文章