我需要在以下签名中创建一个方法:
int x (int y);
Run Code Online (Sandbox Code Playgroud)
这是它应该返回的值的示例:
x(3) = 1
x(4) = 1
x(5) = 2
x(6) = 2
x(7) = 3
x(8) = 3
x(9) = 4
x(10) = 4
...
Run Code Online (Sandbox Code Playgroud)
任何想法我怎么能这样做?
谢谢.
编辑:这就是我到目前为止所得到的:
static int x(int y)
{
return (y / 2) - 1;
}
Run Code Online (Sandbox Code Playgroud)
但问题是:
x(3) = 0
x(4) = 1
x(5) = 1
x(6) = 2
Run Code Online (Sandbox Code Playgroud) 我总是喜欢这些:
not 'x' in 'abc'
not 'x' is 'a'
Run Code Online (Sandbox Code Playgroud)
(假设,当然每个人都知道in并且is优先考虑not- 我可能应该使用括号)而不是更多(英语)语法:
'x' not in 'abc'
'x' is not 'a'
Run Code Online (Sandbox Code Playgroud)
但是在我意识到他们没有语法意义之前,我没有理会为什么
'x' == not 'a'
'x' not == 'a'
Run Code Online (Sandbox Code Playgroud)
两者当然都会抛出语法错误.
所以我认为他们都是双字运营商.但是,该文档仅引用is not并未提及not in作为运算符.我是否可能误解了语法?
如果他们都是运营商,那么他们与非语法对手有什么不同(甚至是微妙的)?
如果它们是相同的,那么为什么它们存在?对于Python的禅似乎是不感兴趣的(..."一个 - 最好只有一个 - 显而易见的方式"......)
如果已经讨论过已经死亡,我很抱歉,我只是很难找到像"不是"这样的搜索词.
<div id="myElement2"></div>
<script>
window.onload = function() {
document.getElementById("myElement1").onclick = function() {
for (i = 0; i < 2; i++) {
document.getElementById("myElement2").onmouseover = func;
function func() {alert("hello"); } } } }
</script>
Run Code Online (Sandbox Code Playgroud)
在chrome和IE中,当单击myElement1时,func完全附加到myElement2.但是,在firefox中单击myElement1时,我收到一条错误消息,指出未定义func.
我应该注意,如果使用匿名函数而不是func,那么它适用于所有3个浏览器.
我的问题是firefox如何处理这方面的范围与IE和Chrome不同?
将.
我有以下脚本
cat $1 | while read line
do
line=`echo $line | tr "[:lower:]" "[:upper:]"`
if [ "`echo $line | cut -f1 -d:`" = "foo" ] && \
[ "`echo $line | cut -f2 -d:`" = "bar" ]; then
echo 'exsist'
exit 1;
fi
done
Run Code Online (Sandbox Code Playgroud)
一切都可以回应,然后当脚本命中退出时,它不会继续前进.有任何想法吗.
谢谢
我想从itemRenderer调用名为"edit_groups()"的父函数.我的itemRenderer的代码是:
<mx:VBox id="vbx_container" paddingBottom="4" paddingLeft="4" paddingRight="4" paddingTop="4" borderStyle="solid"
dropShadowEnabled="true" width="100%" height="100%" horizontalScrollPolicy="off" verticalScrollPolicy="off" >
<mx:Canvas width="100%" height="100%" horizontalScrollPolicy="off" verticalScrollPolicy="off" >
<mx:Image id="image" width="100" height="100" source="{data.thumb}" scaleContent="true" maintainAspectRatio="true"
complete="{image_smoothing_handler(event);}" trustContent="true" doubleClick="{CALL THE PARENT FUNCTION "edit_groups()"}"/>
</mx:Canvas>
</mx:VBox>
Run Code Online (Sandbox Code Playgroud)
我从一个应用程序调用我的itemRenderer:
list_groups_modify.itemRenderer=new ClassFactory(groups.list_groups_modify_item_renderer);
<mx:Label text="{data.label}" textAlign="center" maxWidth="60" toolTip="{data.label}"/>
Run Code Online (Sandbox Code Playgroud)
关心Zeeshan
可能重复:
map(&:name)在Ruby中意味着什么?
有什么东西survey.map(&:questions).flatten.compact叫做,所以我可以找到更多关于它们的信息:).这&:解决了什么问题,或者它究竟做了什么?它是否用于其他语言?
以下转换是否安全?
int b[10][10];
char *x;
int a[]={0,1,2,3,4,5,6,7,8,9};
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
b[i][j]=a[i];
for(x=(char *)&b[0];x<=(char *)&b[9][9];x+=sizeof(a+1)) // Problem lies here!
printf("%d\n",*x);
Run Code Online (Sandbox Code Playgroud)
我不认为for循环中的上述转换是安全的(我认为它取决于平台).如果我错了,请纠正我.我很惊讶因为即使使用-Wall -pedanticgcc中的选项进行编译,代码也会编译而不会发出任何警告.
我正在努力为计算机科学的未来做准备,所以我从ECMAScript开始,现在我正在努力学习更多有关Python的知识.来自ECMAScript,看到多个任务a, b, c = 1, 2, 3让我感到困惑,直到我意识到有多个任务正在进行.为了让事情更清楚,我真的很想做,(a, b, c) = (1, 2, 3)但我不确定这是否会成为一个可衡量的性能影响.根据我的理解,元组本质上是多个任务无论如何都有效,但世界上有很多奇怪的东西,所以我尽量不去做任何事情.
提前致谢
编辑:添加了赏金,因为我正在寻找除此之外的MVC3解决方案(如果存在):
DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
我的"地址"模型上有一个只读属性'CityStateZip'.
这是从美国地址获取城市,州,邮政的便捷方式.如果该国家不是美国(调用者应首先检查),则会抛出异常.
public string CityStateZip
{
get
{
if (IsUSA == false)
{
throw new ApplicationException("CityStateZip not valid for international addresses!");
}
return (City + ", " + StateCd + " " + ZipOrPostal).Trim().Trim(new char[] {','});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的模型的一部分,所以它受到约束.在ASP.NET MVC2 RC2之前,此字段在数据绑定期间从未引起过问题.我从来没有真正想过它 - 毕竟它只是只读.
现在虽然在2010年1月的RC2版本中,它在数据绑定期间给出了一个错误 - 因为默认模型绑定器似乎想要检查此值(即使它是只读的).
它是'base.OnModelUpdated'行导致触发此错误.
public class AddressModelBinder : DefaultModelBinder
{
protected override void OnModelUpdated(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
base.OnModelUpdated(controllerContext, bindingContext);
Run Code Online (Sandbox Code Playgroud)
最后几分钟对模型绑定器的更改显然导致了行为的这种变化 - 但我还不确定它的重现是什么 - 或者这是否是一个错误?我正在将此传递给MVC团队,但好奇是否有人在此期间有任何建议我如何阻止此属性绑定.
这篇文章非常值得一读 - 但是根本没有提到readonly属性(不是我期望的).问题(如果有的话)可能比这种情况更广泛 - 我只是不确定是否有任何反复 - …
python ×2
apache-flex ×1
asp.net-mvc ×1
c ×1
c# ×1
collections ×1
events ×1
exit ×1
firefox ×1
javascript ×1
modelbinders ×1
php ×1
pointers ×1
ruby ×1
scope ×1
sh ×1
shell ×1
syntax ×1
type-safety ×1
xquery ×1