gpt4 book ai didi

ios - 什么是类型上下文?

转载 作者:可可西里 更新时间:2023-11-01 01:37:28 26 4
gpt4 key购买 nike

我目前无法理解哪些变量被认为是局部的,哪些是全局的。

docs我们可以读到:

全局变量是在任何函数、方法、闭包或类型上下文之外定义的变量。

我猜:在类型上下文 == 中定义的变量在类/结构中定义的类型/实例变量?

例如:

var foo = "foo" // global variable

class Foobar {
static var foo = "foo" // local variable -> declared inside Foobar type context
var bar = "bar" // local variable -> declared inside Foobar type context

func foobar() {
var foo = "" // local variable -> declared inside method
}
}

最佳答案

你完全正确,在类上下文中定义的变量成为实例变量或类型变量。在函数、方法或闭包的上下文中定义的变量成为局部变量。

全局变量的声明必须在顶层,在类、函数等之外。

关于ios - 什么是类型上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35101257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com