亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go“導入”語法是否特殊和獨特?

Go“導入”語法是否特殊和獨特?

Go
慕的地6264312 2021-06-28 16:08:41
http://golang.org/ref/spec#Import_declarationsimport "package1"import ("package1";"package2")import (        "package1"        "package2"       )“導入”語法是專門為導入包而設計的嗎?它看起來像一個使用“;”的函數調用 而不是“,”用于參數化。似乎它甚至可能是一個ruby-esque方法調用(即:sans“()”)PS 以為我會問這個以獲得一些觀點。我真的很喜歡使用 Go,但它的一些語法似乎有點不一致,有時還很冗長。讓我想知道為它創建一個預處理器是多么困難,就像 C++ 是/曾經是 C 來清理一些語法。稱之為 Go++(走得更快)。我認為 Objective C 2.0 是改進程序員工作流程的一個很好的例子(例如:字典/數組/數字文字)。Go++ 在概念上也類似于 exlixir-lang.org(Erlang 之上的語法增強)。
查看完整描述

1 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

是的import很特別。它必須位于文件的頂部,并且它的參數始終是文字。這必須發生,因為 go 在嘗試管理依賴項以加快構建時間方面做了很多工作。

它也不能只是一個常規環境,因為它將變量注入當前作用域,這是其他函數無法做到的。

至于語法,是的,有些部分并不令人愉快。但是對于我和我遇到的大多數其他編寫 Go 的人來說,這只是一個很小的問題。從好的方面來說,語法解析起來非常簡單,所以工具相對簡單,這就是為什么我擔心只是改變幾個擊鍵的語法。


查看完整回答
反對 回復 2021-07-05
  • 1 回答
  • 0 關注
  • 209 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號