inout

    4热度

    2回答

    我想要一个指针作为类的参数。但是,当我试图代码初始化,我有此错误:Cannot pass immutable value of type 'AnyObject?' as inout argument class MyClass { var valuePointer: UnsafeMutablePointer<AnyObject?> init(value: inout AnyO

    2热度

    1回答

    我有三个类A,B和C.A有一个名为rA的资源。我试图实现的是所有这些实例都提供了完全相同的资源。 所以要在夫特术语混凝土: 类A具有叫做foo属性: private var foo : [Bar] = [Bar]() // shared resource B类具有被传递到初始化作为一个INOUT参数的属性叫做foo : private var foo : [Bar]! init(inout

    0热度

    1回答

    我有一个函数 func doThing(inout array: [Int]) { //thing } 我有阵列 var stuff = [0,1,2,3,4,5,6] 我想doThing只是前三个元素进行操作。 doThing(&stuff[0..<3]) 不起作用,因为 var partOfStuff: ArraySlice<Int> = stuff[0..<3] 和doThi

    2热度

    3回答

    我想避免在以下代码中使用inout。 有什么办法可以做到吗?例如帮助信号? entity LA_Unit is Port (Cin : in STD_LOGIC; P : in STD_LOGIC_VECTOR (3 downto 0); G : in STD_LOGIC_VECTOR (3 downto 0); C3 : out STD_LOG

    1热度

    1回答

    我将Oracle代码移植到PosgreSQL(classic,Carl)。 我发现,我的函数调用的3倍,我做这个简单的例子: 望请在我的例子: create function trak_test001(inout int,inout int, inout int) AS $BODY$ <<trak_test001>> DECLARE x ALIAS FOR $1; y