小编MSp*_*Dev的帖子

如何从 Swift UI 中的函数返回视图类型

我正在尝试为我的应用程序创建一个有点优雅的导航系统。下面是一个尝试返回 View 类型的函数。这不编译:

    func getView(view: String) -> View {
        switch view {
        case "CreateUser":
            return CreateNewsView()
        default:
            return nil
        }
    }

Run Code Online (Sandbox Code Playgroud)

以上导致编译错误: Protocol 'View' can only be used as a generic constraint because it has Self or associated type requirements

感谢您的帮助。

ios swift

9
推荐指数
2
解决办法
3488
查看次数

dev_appserver.py BadArgumentError:应用程序不能为空

大家好,

背景信息:我dev_appserver在去年年底 2021 年进行了此设置,在尝试再次设置它时,我遇到了奇怪的错误。 BadArgumentError: app must not be empty.

到目前为止,我已经解决了很多错误,这就是我所处的位置:

  • 已安装 JDK 1.11+(适用于Cloud Datastore Emulator
  • 已安装 Golang 1.15+(对于gops& dev_appserver.py - go build
  • Gcloud 组件:gcloud 组件

dev_appserver这样运行:

export DATASTORE_DATASET=dev8celbux
export DATASTORE_PROJECT_ID=dev8celbux
export DATASTORE_USE_PROJECT_ID_AS_APP_ID=true
Run Code Online (Sandbox Code Playgroud)
dev_appserver.py --enable_console --admin_port=8001 --port=8081 --go_debugging=true --support_datastore_emulator=true --datastore_path=./datastore/local_db.bin setuptables-app.yaml

INFO     2022-09-09 13:26:30,233 devappserver2.py:317] Skipping SDK update check.
INFO     2022-09-09 13:26:30,250 datastore_emulator.py:156] Starting Cloud Datastore emulator at: http://localhost:58946
INFO     2022-09-09 13:26:32,381 datastore_emulator.py:162] Cloud Datastore emulator responded after 2.131000 seconds
INFO     2022-09-09 …
Run Code Online (Sandbox Code Playgroud)

bash go google-cloud-datastore google-cloud-platform gcloud

6
推荐指数
1
解决办法
1382
查看次数

一次按行长度和字母顺序对字符串数组进行排序

我见过用其他几种语言提出这个问题,每种语言都有很好的答案。IE

如何按行长度对文件进行排序,然后按字母顺序对第二个键进行排序?

如何按字符串长度按字母顺序排序?

按字母顺序和长度对字符串进行排序?

我无法在 Golang 中弄清楚:/假设我有这个列表:

2 22 2H 2J 2J2 2J3 2J322422 2J322423 2J33 2M 2P 2W 2X
Run Code Online (Sandbox Code Playgroud)

我希望排序后的输出为:

2 22 2H 2J 2M 2P 2W 2X 2J2 2J3 2J33 2J322422 2J322423
Run Code Online (Sandbox Code Playgroud)

我在 Golang 中尝试了一些东西,但就是无法让它工作。

// Log
t.Log.Println(values)

// Sort values alphabetically
sort.Strings(values)

// Sort values by length
sort.Slice(values, func(i, j int) bool {
    return len(values[i]) < len(values[j])
})

// Log
t.Log.Println(values)
Run Code Online (Sandbox Code Playgroud)

sorting arraylist go slice

4
推荐指数
1
解决办法
2082
查看次数

具有名称的属性的数据存储区值类型无效

我正在尝试使用 GoLang 中的 PropertyList 将 int64 数组保存到数据存储区。

这是 PropertyList 中的属性: 列表中的属性

但是,我收到此错误: 错误信息

我知道您可以在数据存储中存储数组,尤其是基元数组。所以当我尝试通过 PropertyList 插入它时,我不确定我做错了什么。我的所有其他属性都得到正确保存(它们只是单个基元)。数组导致了这个问题。

arrays properties go google-cloud-datastore google-cloud-platform

3
推荐指数
1
解决办法
545
查看次数

C#和Unity 3D:当用户移动鼠标时,如何使相机在对象周围移动

我正在尝试在Unity 4中进行3D观看模拟,用户可以选择一个对象并移动鼠标使其绕其旋转(360度)。帮助将不胜感激,如果它是用C#编写的,那就太好了!(但这不是必须的)在此先感谢!

c# mouse camera object unity-game-engine

1
推荐指数
1
解决办法
1万
查看次数

将索引转换为 A1 列表示法,反之亦然

如何将索引(即 53)转换为列引用(即 GoLang 中的 BA)?下表显示了列和索引的双向预期输出。

也就是说,如果你投入703,你就会得到AAA。如果你投入YOU,你就会得到17311

索引表的示例列

go google-sheets-api

1
推荐指数
1
解决办法
751
查看次数