- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我喜欢 Dylan 对“迭代 Makefile 中的列表”这个问题的回答,
Iterating over lists in Makefiles?并尝试做类似的事情,但遇到了麻烦。也许sonmeone可以提供帮助。
我的生成文件:
PARTITION_TMP:=Joe|red \
Carl:Mary|white \
Fritz|blue
partition_tmp:
@- $(foreach partition_tmp,$(PARTITION_TMP), \
$(eval N = $(word 1, $(subst |, ,$(partition_tmp)))) \
$(eval C = $(word 2, $(subst |, ,$(partition_tmp)))) \
$(call print_tmp, $N, $C) \
)
define print_tmp
@echo in print_tmp
@echo set_global -name PARTITION_NAME $(1)
@echo set_global -color PARTITION_COLOR $(2) -name PARTITION_NAME $(1)
endef
in print_tmp
set_global -name PARTITION_NAME Joe
set_global -color PARTITION_COLOR red -name PARTITION_NAME Joe @echo in print_tmp
set_global -name PARTITION_NAME Carl:Mary
set_global -color PARTITION_COLOR white -name PARTITION_NAME Carl:Mary @echo in print_tmp
set_global -name PARTITION_NAME Fritz
set_global -color PARTITION_COLOR blue -name PARTITION_NAME Fritz
最佳答案
是因为你们串在一起print_tmp
块在一行上——但块有内部换行符。考虑:
partition_tmp:
$(foreach color, red blue, \
$(call print_tmp, $(color)) \
)
define print_tmp
@echo first $(1)
endef
foreach
评估为
@echo first red @echo first blue
,然后作为 shell 命令执行并产生:
first red @echo first blue
partition_tmp:
$(foreach color, red blue, \
$(call print_tmp, $(color)) \
)
define print_tmp
@echo first $(1)
@echo second $(1)
endef
foreach
评估为
@echo first red
@echo second red @echo first blue
@echo second blue
first red
second red @echo first blue
second blue
define print_tmp
@echo in print_tmp
@echo set_global -name PARTITION_NAME $(1)
@echo set_global -color PARTITION_COLOR $(2) -name PARTITION_NAME $(1)
endef
关于loops - 迭代 Makefile 中的列表 - 重温,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15549811/
我正在尝试关闭一个框架但打开一个新框架。 我的应用程序有页面A,一个带有一些控件和特定按钮的JPanel,当用户单击该按钮时,我希望页面A消失并出现页面B(页面B有控件这取决于用户在页面 A) 上所做
保留字可以用作对象的属性名吗? 这个问题是在之前的 Stack Overflow 问题中间接提出的:Browser support for using a reserved word as a pro
我想在普通 C 中初始化一个具有以下要求的字符串数组: (A) 我需要头文件中的字符串,因为一些其他模块将它们用作普通字符串,所以我在头文件中声明: extern const char* const
我目前正在解决教科书上的问题,准备期末考试,并且陷入了方法和数组的困境。我之前看到其他人发布过关于这个问题的帖子,但我认为他们正在寻求作业帮助,而阅读该帖子对我没有帮助。提示: 在程序中,编写一个接受
我有一个 "a b.c d.e" 形式的输入(不包括引号)我想解析成整数值,如 a1=a, a2=b, a3=c,..等等。但诀窍是 "." 之后的值也可能会丢失,因此,"a b d.e"、"a b
如何从 PHP 中的多维数组中删除重复值? 初始数组: array ( 0 => array ( 'following_userid' => '88', ), 1 =>
我喜欢 Dylan 对“迭代 Makefile 中的列表”这个问题的回答, Iterating over lists in Makefiles?并尝试做类似的事情,但遇到了麻烦。也许sonmeone可
关于迁移遗留多线程应用程序的 MSDN(来自 this 关于线程异常处理的页面): In general, the change will expose previously unrecognized
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我想知道如何使用 Firefox 插件在加载页面时修改页面的 URL。我收到了诸如the following之类的建议。具体来说,当用户通过地址栏访问“https://www.google.com”时
这个问题是从理想主义的角度出发的。//前向声明 我一直在学习 makefile 的基础知识,我发现自己想知道被问到的同样问题 here关于 header 依赖项。从实际的角度来看,我很高兴有解决 he
阅读时间太长。 使用 Task.ConfigureAwait(continueOnCapturedContext: false)可能会引入冗余线程切换。我正在寻找一个一致的解决方案。 长版。 Conf
我很抱歉,因为之前已经有人问过这个问题( https://stackoverflow.com/a/5570717/3529404 )。然而,我对用户克里斯普拉特接受的答案遇到了麻烦。该代码通常有效 -
Firefox行高错误是一种痛苦。简而言之,它阻止了通过浏览器样式 line-height: normal !important 声明手动设置 button 元素上的 line-height 可以'不
我是一名优秀的程序员,十分优秀!