我知道这个问题已被问过很多时间,但我找不到解决方案.我有一些表情符号,每个都有使用replace()呈现为笑脸的代码,但我得到语法错误,我不知道为什么以及如何将我的代码呈现:/为笑脸
txt = " Hi :/ ";
txt.replace("/\:/\/g","<img src='img/smiley.gif'>");
Run Code Online (Sandbox Code Playgroud) 我用C#编写了这个:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Object
{
class Program
{
int hp;
Program mob1 = new Program();
Program player = new Program();
static void Main(string[] args)
{
Program go = new Program();
go.next();
}
public void next()
{
mob1.hp = 50;
player.hp = 100;
Console.WriteLine("Player's HP: " + player.hp);
Console.ReadKey();
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行这个程序时,我得到一个Stack Overflow异常,程序就崩溃了.异常发生在第一个对象mon的声明中.
为什么是这样?我怎么解决它?
我正在尝试制作切换功能.
HTML:
<span id="t1" class="location">Random</span>
<span id="t2" class="location">Text</span>
<span id="t3" class="location">TextText</span>
<span id="t4" class="location">Asdf</span>
<span id="t5" class="location">Fdsa</span>
<span id="t6" class="location">Asdf</span>
<span id="t7" class="location">Random</span>
Run Code Online (Sandbox Code Playgroud)
CSS:
.selected {
border-bottom:1px solid blue;
color:blue;
}
.location {
border-right:1px solid black;
margin-left:8px;
padding-right:8px;
cursor:pointer;
}
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
$(document).ready(function(){
$("#t1").click(function(){switchTabs(1)});
$("#t2").click(function(){switchTabs(2)});
$("#t3").click(function(){switchTabs(3)});
$("#t4").click(function(){switchTabs(4)});
$("#t5").click(function(){switchTabs(5)});
$("#t6").click(function(){switchTabs(6)});
$("#t7").click(function(){switchTabs(7)});
});
var previousNumber;
function switchTabs(number) {
$("#t" + number).toggleClass('selected');
previousNumber = number;
$("#t" + previousNumber).toggleClass('selected');
}
Run Code Online (Sandbox Code Playgroud)
当我点击任何跨度时它不会做任何事情.但是,如果我做$("#t1").toggleClass('selected')它的工作原理.我不知道我能做错什么.
我正在做Python的初学者教程,这是我在论坛上阅读的内容,并在我自己的编辑器中进行了尝试.代码如下
#!/usr/local/bin/python3
def main():
num = 42 / 9
print(type(num), num)
if __name__ == "__main__" : main()
Run Code Online (Sandbox Code Playgroud)
但是,上面的程序而不是给我一个默认输出4.666666666666667是给我一个刚刚的整数输出4.我已经读过Python 3中默认的单斜杠使用会给我浮点输出,但是我不确定这里有什么问题(为什么我得到一个int输出?).
另一个python3唯一的功能,如字符串格式化'sample {}'.format(n)工作正常,所以我不确定这是否与我的Python3安装有关.我在Mac上,所以我也是mac的默认2.7 python版本.