美文网首页
Yoda表达

Yoda表达

作者: 低至一折起 | 来源:发表于2017-12-06 11:43 被阅读0次

在C/Objective-C中,if、while、for之后的判断式并不需要一定传入布尔类型。也可以传入整型、指针等类型,只要非0就为真,并且赋值是有副作用的。比如:
a = 0
上面代码返回a的数值,这样就有可能出现将判断:
if ( a == 0 )
错写成:
if ( a = 0 )
为避免这个问题,有种变通写法:
if ( 0 == a )
这种写法被称为Yoda表达式,因为《星球大战》中的Yoda大师喜欢使用这样奇特的倒装句子。

相关文章

  • Yoda表达

    在C/Objective-C中,if、while、for之后的判断式并不需要一定传入布尔类型。也可以传入整型、指针...

  • midi framework

    https://github.com/n-yoda/unity-midi

  • Objective-C之禅学习笔记

    条件语句 条件语句体应该总是用花括号包围起来 不使用Yoda表达式 检查nil和BOOL值时使用感叹号 使用ret...

  • May 4th be with you

    Darth Vadar:“我是你爸爸” Luke:“不。。。” Obi—wan:“是这样啊。。。” Yoda:“是...

  • 手工制作:Baby Yoda

    年初时看了迪士尼的The Mandalorians, 被儿童版Yoda迷住了。于是随手做了两个玩具。

  • python:强大的个人终端助理 Yoda

    前言 Yoda 是一个智能、强大的命令行个人助理,可以帮助您完成一些琐碎的任务,由 Python 编写而成。 用法...

  • 用python制作一个强大的个人终端助理 Yoda

    前言 Yoda 是一个智能、强大的命令行个人助理,可以帮助您完成一些琐碎的任务,由 Python 编写而成。 用法...

  • 什么是SSH?

    大家好,我是IT修真院北京分院第30期的学员Mastr_Yoda,一枚正直纯洁善良的Java程序员。 今天...

  • 什么是ssh?

    大家好,我是IT修真院北京分院第30期的学员Mastr_Yoda,一枚正直纯洁善良的Java程序员。 今天...

  • 诸神的美乐 | 日本后摇乐队MONO

    MONO是一支来自日本东京的器乐摇滚乐队,由Taka成立于1999年,目前成员包括吉他手Yoda和Taka以及乐队...

网友评论

      本文标题:Yoda表达

      本文链接:https://www.haomeiwen.com/subject/byzcixtx.html