Even though it would be easy and it is ripe for the picking, we wanted to be more of an homage to that type of storytelling because I think it has a really powerful message.
VOA: standard.2010.05.27
First of all, having read in that value, I can check to see, is it of the right type?
首先,读一下这个值,我们可以来检查看看是不是正确的类型?
I think for any type of a night activity that you're looking for you could probably find it.
我觉得任何类型的夜生活,你在旧金山都能找到。
s1 I have a variable called s1 and it's char * of type char * so here we go.
我有一个变量,它的类型是。
which I just did there, -mystring in fact, let me type it in-- mystring, with an equal sign, which is saying, assign or bind to that name the value of the following expression.
也就是这里我做的,实际上,让我输入,然后是个蹬好,意思就是说,把这个名字绑定到,后面表达式的值上去。
And I could take that information, type it up into a program, make some assumptions about speed and direction and what routes they're going to take and actually watch the ambulance go to St. John's Mercy.
我得到这条信息之后,将它输入程序里,假设它们的速度和方向,以及它们应走哪条线路,就能看到救护车进入圣约翰医院。
this is what I get paid to do and it's this type of signifying gap that compels us as literary critics to dive in and to begin to explore.
这就是我被付薪水去干的事,正是这种重要的缺口,迫使我们像文学评论家般去潜心钻研。
Well, I would say it's a very different type of environment in the day and at night.
在白天和晚上,这里的环境会有很大不同。
but I feel like more than half of the school is on some type of a financial aid whether it's like partial or full.
但是我觉得一半以上的学生拿到了各种类型的奖学金,
不管是半奖还是全奖。
So I think it depends on the type of the task.
所以,我认为选择要根据项目的特点来确定。
I just want to remind you, if I wanted to, for example, type in an expression like that, notice the syntactical form, it's an expression, a number, followed by an operand, followed by another expression.
我想要提醒下大家,如果你想要,例如,输入一个这样的表达式,注意语法形式,这是个表达式,一个数字,后面是一个运算对象,后面是另外一个表达式。
But if it is not, it's going to print out a message here saying, you screwed up, somewhat politely, and it's going to go back around. So it'll just cycle until I get something of the right type.
但是输入不是浮点数的话,我这里就会显示一个消息说,你搞砸了,该稍微有点礼貌吧?,然后我们继续执行循环,一直到得到正确类型的输入。
I went from this description, it gives me some information. I need to have a particular type.
我从这些描述出发,它给了我一些信息,我需要一些特定类型的数据。
But it turns out that because the Standard I/O Library is -lstdio so common they don't force people to type this all day long because it's just so commonly used.
由于大家都会用到标准输入输出库,因此我们不要求每次都在后面添上,可以省略。
If you're writing a one line function, whose sole purpose in life is addition, and, clearly, this is about addition, well, then it's, in fact, A reasonable to use a shorter symbol like A, but I do have to specify it's type.
如果你在写一个一行的函数,它唯一的目的是,做加法,显然这是关于加法的,好的,实际上,用一个短的标识符是合理的,像,但是我必须指明它的类型。
OK, you say, come on, I've seen these all the time. Every time I type something into my program, it does one of these things, right?
好了,或者你要说,我总是能看见这些,每一次我在程序里输入一些内容的时候?
Now, this is not the nicest way to do it but it'll work. I can look at the type of the value of base and compare it to the type of an actual float and see, are they the same?
这不是最好的办法但它确实有用,我可以得到底的值的类型然后,和一个真的浮点数的类型比比,看他们是不是一样?
So when I type, I'm sorry, I shouldn't say type, c point although I would have typed it, p dot x, here's what basically happens.
处于特定点的实例的这个概念,我知道它来自于这个类,这个类,when,I,write,因此当我输入,抱歉,我不该说输入的,当我写,虽然我需要输入它,p,x的时候。
That's the internal representation that python uses for this. If I give it some other character, yeah, it would help if I could type, give it some other character.
为什么输入‘3’返回了其它的东西?,这是python在内部的表示方式,如果我输入其它的字符,是的,如果我能输入,输入其它的字符。
Let's bind z eh let's bind z to the-- f if I could type it would help-- say, f of 3. OK?
让我们给z赋值--如果我能打字就好了-,比方说?
So I'm going to go over here, and I'm going to type test search-- I can type and if you look at your handout, it's just a sequence of tests that I'm going to do OK. So initially, I'm going to set up the list to be the first million integers.
大家可以看看你们的课堂材料,那儿有一些我要做的实验,好,一开始我先去建立个,含有一百万个integer的数组,对,这有点儿简单,但是这给我提供了这样一个有序的数组。
So, it seems to always say I type different things.
它好像总是说,输入了不同的东西。
Well I need to take that number and I'm going to turn it into a string. So notice what I'm going to do right here. I take that number and convert it into a string. That's an example of that type conversion we did earlier on. By doing that it makes it possible for me to treat it as an ordered sequence of characters.
我可能得把这个数字变为字符串,请注意我这里是怎么做的,我把这个数字,转化为字符串了,这是我们之前学过的,类型转换的例子,这么一来我就能把它按照有序的。
Then I'm declaring a variable called n, it's of type int.
然后我声明了一个变量n,它是int型的。
I think it depends on the type of project.
我想这要根据项目的特点来决定。
bug Now, this was not the bug in this program because I did, in fact, use the equality operator and so it feels like if I type the word foo both times I should, in fact, get back you type the same thing.
现在,在这个程序中这个不是,因为,实际上,我使用了等于号,如果我输入单词foo两次,我返回给你“输入了相同的东西“
So this declares an integer, a variable of type int called I, 0 and initializes it to zero.
所以这里声明了一个整型数,一个叫做I的整型变量,把它初始化为。
i So I have up here at the top of my program a variable called i 0 of type int, and I have to initialize it up here to zero.
所以在程序的顶端我有一个int类型的变量,我需要把它初始化为。
And then I run a loop in which I read something in, I check to see if it's the right type, if it is, I change that variable to say it's now the correct type, which means the next time through the loop, I'm going to say I'm all set and I'm going to bounce out.
因为我还没输入,然后我运行一个循环,循环内部我输入一些东西,然后看看是不是正确的类型,如果是的话我改变input,Ok为真,来证明输入数是正确的类型,这就意味着下一次运行这个循环的时候,就可以跳出循环继续执行了。
And notice, by the way, if I do that, and I type sqrt and open the paren, ah-ha! It shows me what the creator, in this case actually I stole this from John so what Professor Guttag put up as his specification for this piece of code.
它需要什么养的输入和其它我想传达的信息,如果我这么做了,我将会到这里打上sqrt并且加上括号,啊哈!这里告诉我这段程序的创建者,事实上这是我是从约翰那里偷来的,所以也就是Guttag教授在它的。
应用推荐