这对你们来说非常简单,但我找不到这个问题的确定/正式答案.
假设我们在目录A中.然后,
"A/*"可能意味着:直接在A内的每个文件和文件夹.
"A/**"则可能意味着:A中的每个文件和文件夹,以及直接位于A内的每个子项内的每个文件和文件夹.(基本上,/*运算符的扩展遍历根文件夹的更深层) ?又名"/**"="/*/*")
我的"直接内部"术语可能是错误的.可能更好地说"直接孩子"或其他什么,但你明白了.
那么,"A/**/*"是什么意思?它等于"A/*/*/*"吗?
虽然这看起来很基本,但是当我没有运营商的正式定义时,它相当混乱.
我目前正在使用Javascript并尝试修改Gruntfile.但我想这些运营商可能出现在任何情况下.
I have been searching the web for a solution to my problem. All the documentation I have found so far hints that what I want to achieve is not possible. Well, is it so? Describing the problem in words:
现在,挑战部分是这两个简单的规则:
Parent Entity A …我一直在阅读其他类似的问题,但这些解决方案要么不适合我们不能解决我手中的问题.我的代码实际上非常简单,我不知道我应该怎么做我想要的.好:
在.h文件中我有:
struct MyState{
float quantizer;
BOOL isOpen;
};
@interface ... {
...
struct MyState myState;
}
@property (nonatomic,assign) struct MyState myState;
Run Code Online (Sandbox Code Playgroud)
在.m文件中,我有写和读取如下:
@synthesize myState
...
self.myState.isOpen = TRUE;
if(self.myState.isOpen)
self.myState.quantizer = myQuantizerValue;
Run Code Online (Sandbox Code Playgroud)
现在,XCode将不接受使用'.'进行访问.运营商.它说'表达不可分配'.我尝试将myState更改为指针并将我的读/写转换为用户' - >'运算符,如:
self.myState->isOpen = TRUE;
Run Code Online (Sandbox Code Playgroud)
然后它在赋值时给出运行时错误.如何以简单的方式访问和修改这些属性?我想使用结构构造函数,以避免为MyStruct中的每个属性声明和合成单独的变量.